Byteflow Blog Engine

changeset 640:667e3d2fc1fc

updated date for posts and comments
author Alexander Solovyov <piranha@piranha.org.ua>
date Thu Mar 27 21:16:20 2008 +0200 (3 months ago)
parents f84d4e88f8a8
children 3a63b8018423
files apps/blog/models.py apps/discussion/models.py apps/feed/blog_feeds.py
line diff
1--- a/apps/blog/models.py Wed Mar 26 18:19:42 2008 +0200
2+++ b/apps/blog/models.py Thu Mar 27 21:16:20 2008 +0200
3@@ -33,6 +33,7 @@
4 render_method = models.CharField(_(u'Render method'), max_length=15, choices=RENDER_METHODS, default=settings.RENDER_METHOD)
5 html = models.TextField(_(u'HTML'), editable=False, blank=True)
6 date = models.DateTimeField(_(u'Date'), default=datetime.now)
7+ upd_date = models.DateTimeField(_(u'Date'), auto_now=True, editable=False)
8 is_draft = models.BooleanField(verbose_name=u'Post would act as draft', default=False)
9 is_featured = models.BooleanField(verbose_name=u'Featured post', default=False)
10 enable_comments = models.BooleanField(default=True)
1.1--- a/apps/discussion/models.py Wed Mar 26 18:19:42 2008 +0200
1.2+++ b/apps/discussion/models.py Thu Mar 27 21:16:20 2008 +0200
1.3@@ -79,6 +79,7 @@
1.4 # Comment fields
1.5 user = models.ForeignKey(User, related_name='comments')
1.6 pub_date = models.DateTimeField(_(u'Publishing date'), editable=False)
1.7+ upd_date = models.DateTimeField(_(u'Date'), auto_now=True, editable=False)
1.8 body = models.TextField(_(u'Body'))
1.9 body_html = models.TextField(_(u'Body HTML'), editable=False)
1.10 reply_to_id = models.PositiveIntegerField(editable=False, null=True, blank=True)
2.1--- a/apps/feed/blog_feeds.py Wed Mar 26 18:19:42 2008 +0200
2.2+++ b/apps/feed/blog_feeds.py Thu Mar 27 21:16:20 2008 +0200
2.3@@ -30,9 +30,6 @@
2.4 feed_title = u"%s blog posts" % Site.objects.get_current().name
2.5 title = feed_title
2.6
2.7- def feed_updated(self):
2.8- return Post.objects.order_by('-date')[0].date
2.9-
2.10 def feed_authors(self):
2.11 return ({"name": user.name} for user in User.objects.filter(is_staff=True))
2.12
2.13@@ -50,6 +47,9 @@
2.14 return 'html', item.name
2.15
2.16 def item_updated(self, item):
2.17+ return item.upd_date
2.18+
2.19+ def item_published(self, item):
2.20 return item.date
2.21
2.22 def item_content(self, item):
2.23@@ -110,6 +110,9 @@
2.24 return 'html', item.name
2.25
2.26 def item_updated(self, item):
2.27+ return item.upd_date
2.28+
2.29+ def item_published(self, item):
2.30 return item.date
2.31
2.32 def item_content(self, item):
2.33@@ -172,6 +175,9 @@
2.34 return 'Comment on %s by %s' % (item.object.name, item.user.name)
2.35
2.36 def item_updated(self, item):
2.37+ return item.upd_date
2.38+
2.39+ def item_published(self, item):
2.40 return item.pub_date
2.41
2.42 def item_content(self, item):