Mercurial > public > bravenewsurf
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>