Update topic update time when a reply is posted

This commit is contained in:
Trever Fischer
2012-04-18 11:55:44 -04:00
parent 1de78da184
commit 1b4832a8cf

View File

@@ -1,6 +1,7 @@
from django.db import models from django.db import models
from django.contrib.auth.models import User, Group from django.contrib.auth.models import User, Group
from mptt.models import MPTTModel, TreeForeignKey from mptt.models import MPTTModel, TreeForeignKey
from datetime import datetime
def unique_slug(item,slug_source,slug_field): def unique_slug(item,slug_source,slug_field):
"""Ensures a unique slug field by appending an integer counter to duplicate slugs. """Ensures a unique slug field by appending an integer counter to duplicate slugs.
@@ -102,6 +103,11 @@ class Post(MPTTModel):
created = models.DateTimeField(editable=False, auto_now_add=True) created = models.DateTimeField(editable=False, auto_now_add=True)
updated = models.DateTimeField(editable=False, auto_now=True) updated = models.DateTimeField(editable=False, auto_now=True)
def save(self, *args, **kwargs):
super(Post, self).save(*args, **kwargs)
self.topic().updated = datetime.now()
self.topic().save()
def topic(self): def topic(self):
return self.get_root().parentTopic return self.get_root().parentTopic