\r
def process_data(self, **data):\r
revision_data = self.create_revision_data(**data)\r
- revision = self.node.create_revision(self.user, action=self, **revision_data)\r
+ revision = self.node.create_revision(self.user, **revision_data)\r
self.extra = revision.revision\r
\r
+ def process_action(self):\r
+ self.node.last_edited = self\r
+ self.node.save()\r
+\r
def describe(self, viewer=None):\r
return _("%(user)s edited %(post_desc)s") % {\r
'user': self.hyperlink(self.user.get_profile_url(), self.friendly_username(viewer, self.user)),\r
def process_data(self, tagnames=''):\r
active = self.node.active_revision\r
revision_data = dict(summary=_('Retag'), title=active.title, tagnames=strip_tags(tagnames.strip()), body=active.body)\r
- self.node.create_revision(self.user, action=self, **revision_data)\r
+ revision = self.node.create_revision(self.user, **revision_data)\r
+ self.extra = revision.revision\r
+\r
+ def process_action(self):\r
+ self.node.last_edited = self\r
+ self.node.save()\r
\r
def describe(self, viewer=None):\r
return _("%(user)s retagged %(post_desc)s") % {\r
\r
def process_data(self, activate=None):\r
previous = self.node.active_revision\r
- self.node.activate_revision(self.user, activate, self)\r
+ self.node.activate_revision(self.user, activate)\r
self.extra = "%d:%d" % (previous.revision, activate.revision)\r
\r
+ def process_action(self):\r
+ self.node.last_edited = self\r
+ self.node.save()\r
+\r
def describe(self, viewer=None):\r
revisions = [NodeRevision.objects.get(node=self.node, revision=int(n)) for n in self.extra.split(':')]\r
\r
def process_action(self):\r
self.node.extra_action = self\r
self.node.marked = True\r
- self.node.save()\r
+ self.node.update_last_activity(self.user, save=True)\r
\r
def cancel_action(self):\r
self.node.extra_action = None\r
self.node.marked = False\r
- self.node.save()\r
+ self.node.update_last_activity(self.user, save=True)\r
\r
def describe(self, viewer=None):\r
return _("%(user)s closed %(post_desc)s: %(reason)s") % {\r