@@ -32,6 +32,8 @@ class News < Content
32
32
"créé si nécessaire. Pensez à l'orthographe et aux liens explicatifs vers Wikipedia. " +
33
33
"(Vous pouvez éditer ce paragraphe en cliquant sur le crayon !)" . freeze
34
34
DEFAULT_PARAGRAPH = "Vous pouvez éditer ce paragraphe en cliquant sur le crayon !" . freeze
35
+ LINUXFR_BOT = "Le bot LinuxFr" . freeze
36
+ MODERATION_TEAM = "L'équipe de modération" . freeze
35
37
36
38
self . table_name = "news"
37
39
self . type = "Dépêche"
@@ -110,26 +112,32 @@ def submit_and_notify(user)
110
112
submit!
111
113
node . created_at = DateTime . now
112
114
node . save
113
- message = "<b>La dépêche a été soumise à la modération</b>"
115
+ message = "<b>La dépêche a été soumise à la modération. </b>"
114
116
Board . new ( object_type : Board . news , object_id : self . id , message : message , user_name : user . name ) . save
115
117
Push . create ( self , kind : :submit , username : user . name )
116
118
end
117
119
118
120
def publish
119
121
node . make_visible
120
122
author_account . try ( :give_karma , 50 )
123
+ message = "<b>La dépêche a été publiée.</b>"
124
+ Board . new ( object_type : Board . news , object_id : self . id , message : message , user_name : MODERATION_TEAM ) . save
121
125
Push . create ( self , kind : :publish , username : moderator . name )
122
126
$redis. publish "news" , { id : self . id , title : title , slug : cached_slug } . to_json
123
127
diary_id = $redis. get ( "convert/#{ self . id } " )
124
128
Diary . find ( diary_id ) . update_column ( :converted_news_id , self . id ) if diary_id
125
129
end
126
130
127
131
def be_refused
132
+ message = "<b>La dépêche a été refusée.</b>"
133
+ Board . new ( object_type : Board . news , object_id : self . id , message : message , user_name : MODERATION_TEAM ) . save
128
134
Push . create ( self , kind : :refuse , username : moderator . name )
129
135
end
130
136
131
137
def be_rewritten
132
138
reset_votes
139
+ message = "<b>La dépêche a été retournée en rédaction.</b>"
140
+ Board . new ( object_type : Board . news , object_id : self . id , message : message , user_name : MODERATION_TEAM ) . save
133
141
Push . create ( self , kind : :rewritten , username : moderator . name )
134
142
end
135
143
@@ -147,7 +155,7 @@ def self.create_for_redaction(account)
147
155
message = "Merci d’avoir initié cette rédaction coopérative !
148
156
Durant toute la phase de rédaction, vous pourrez utiliser la présente
149
157
messagerie instantanée pour discuter avec les participants."
150
- Board . new ( object_type : Board . news , object_id : news . id , message : message , user_name : "Le bot LinuxFr" ) . save
158
+ Board . new ( object_type : Board . news , object_id : news . id , message : message , user_name : LINUXFR_BOT ) . save
151
159
news
152
160
end
153
161
0 commit comments