recordedit.py 538 B

123456789101112131415161718
  1. from django.db.models import F
  2. from misago.threads.posting import PostingMiddleware, EDIT
  3. class RecordEditMiddleware(PostingMiddleware):
  4. def __init__(self, **kwargs):
  5. super(RecordEditMiddleware, self).__init__(**kwargs)
  6. if self.mode == EDIT:
  7. self.original_title = self.thread.title
  8. self.original_post = self.post.original
  9. def save(self, form):
  10. if self.mode == EDIT:
  11. # record edit
  12. self.post.edits += 1
  13. self.post.update_fields.append('edits')