Просмотр исходного кода

Set editor name when user hides post

Rafał Pitoń 11 лет назад
Родитель
Сommit
8c6f21c368
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      misago/apps/threadtype/delete.py

+ 12 - 0
misago/apps/threadtype/delete.py

@@ -80,6 +80,9 @@ class HideThreadBaseView(DeleteHideBaseView):
 
     def delete(self):
         self.thread.start_post.deleted = True
+        self.thread.start_post.edit_user = self.request.user
+        self.thread.start_post.edit_user_name = self.request.user.username
+        self.thread.start_post.edit_user_slug = self.request.user.username_slug
         self.thread.start_post.save(force_update=True)
         self.thread.set_checkpoint(self.request, 'deleted')
         self.thread.sync()
@@ -106,6 +109,9 @@ class ShowThreadBaseView(DeleteHideBaseView):
 
     def delete(self):
         self.thread.start_post.deleted = False
+        self.thread.start_post.edit_user = self.request.user
+        self.thread.start_post.edit_user_name = self.request.user.username
+        self.thread.start_post.edit_user_slug = self.request.user.username_slug
         self.thread.start_post.save(force_update=True)
         self.thread.set_checkpoint(self.request, 'undeleted')
         self.thread.sync()
@@ -152,6 +158,9 @@ class HideReplyBaseView(DeleteHideBaseView):
     def delete(self):
         self.post.delete_date = timezone.now()
         self.post.deleted = True
+        self.thread.start_post.edit_user = self.request.user
+        self.thread.start_post.edit_user_name = self.request.user.username
+        self.thread.start_post.edit_user_slug = self.request.user.username_slug
         self.post.save(force_update=True)
         self.thread.sync()
         self.thread.save(force_update=True)
@@ -175,6 +184,9 @@ class ShowReplyBaseView(DeleteHideBaseView):
 
     def delete(self):
         self.post.deleted = False
+        self.thread.start_post.edit_user = self.request.user
+        self.thread.start_post.edit_user_name = self.request.user.username
+        self.thread.start_post.edit_user_slug = self.request.user.username_slug
         self.post.save(force_update=True)
         self.thread.sync()
         self.thread.save(force_update=True)