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

Force threads sync on user kick

Ralfp 12 лет назад
Родитель
Сommit
b2500f1759
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      misago/apps/privatethreads/jumps.py

+ 2 - 0
misago/apps/privatethreads/jumps.py

@@ -104,6 +104,8 @@ class RemoveUserView(JumpView, TypeMixin):
                 self.request.messages.set_flash(Message(_('You have left the "%(thread)s" thread.') % {'thread': self.thread.name}), 'info', 'threads')
                 self.request.messages.set_flash(Message(_('You have left the "%(thread)s" thread.') % {'thread': self.thread.name}), 'info', 'threads')
                 return self.threads_list_redirect()
                 return self.threads_list_redirect()
             # Nope, somebody else removed user
             # Nope, somebody else removed user
+            user.sync_pds = True
+            user.save(force_update=True)
             self.thread.last_post.set_checkpoint(self.request, 'removed', user)
             self.thread.last_post.set_checkpoint(self.request, 'removed', user)
             self.thread.last_post.save(force_update=True)
             self.thread.last_post.save(force_update=True)
             self.request.messages.set_flash(Message(_('Selected participant was removed from thread.')), 'info', 'threads')
             self.request.messages.set_flash(Message(_('Selected participant was removed from thread.')), 'info', 'threads')