changeset 23:1357c69e887d

- I added a little New badge for posts in the last 3 days. - I added a <div class=""> tag to the news posts to group them within the same Bootstrap CSS alert block. I'm not sure if it's a good idea or not, but it's kind of cool.
author Bob Mourlam <bob.mourlam@gmail.com>
date Mon, 31 Oct 2011 22:08:45 -0500
parents 6cb0d49187ae
children 0bac5dfbcc7c
files bns_website/news/models.py bns_website/templates/news/news_list.html
diffstat 2 files changed, 12 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/bns_website/news/models.py	Mon Oct 31 21:45:03 2011 -0500
+++ b/bns_website/news/models.py	Mon Oct 31 22:08:45 2011 -0500
@@ -1,4 +1,5 @@
 from django.db import models
+from datetime import timedelta, datetime
 
 # Create your models here.
 class News(models.Model):
@@ -13,6 +14,12 @@
     # User field?
 
 
+    def is_new(self):
+        if datetime.now() - self.date <= timedelta(days=3):
+            return True
+
+        return False
+
 
     class Meta:
         verbose_name_plural="News"
--- a/bns_website/templates/news/news_list.html	Mon Oct 31 21:45:03 2011 -0500
+++ b/bns_website/templates/news/news_list.html	Mon Oct 31 22:08:45 2011 -0500
@@ -20,8 +20,12 @@
 <h1>News</h1>
 <dl>
 {% for news in object_list %}
-<dt>{{ news.title }}</a></dt>
+<div class="alert-message block-message info">
+<dt><h2>{{ news.title }} {% if news.is_new %}<span class="label success">New</span>{% endif %}</h2>
+</dt>
 <dd>{{ news.content|linebreaksbr }}</dd>
+<p align="right">   <span class="label">{{news.date}}</span></p>
+</div>
 <p/>
 {% endfor %}
 </dl>