Now displaying the news from the database
authorJean-Michel Nirgal Vourgère <jmv@nirgal.com>
Fri, 6 Aug 2010 15:43:57 +0000 (15:43 +0000)
committerJean-Michel Nirgal Vourgère <jmv@nirgal.com>
Fri, 6 Aug 2010 15:43:57 +0000 (15:43 +0000)
bin/djais/views.py
html_templates/index.html

index 193309f063ac0c92ee222dc2d0fd9c11aaf8670e..97d0b347563540b867cf4e043e0f343676f06331 100644 (file)
@@ -38,7 +38,8 @@ def auth(username, raw_password):
 
 @http_authenticate(auth, 'ais')
 def index(request):
-    return render_to_response('index.html', {}, RequestContext(request))
+    news = News.objects.order_by('-created')[:5]
+    return render_to_response('index.html', {'news':news}, RequestContext(request))
 
 
 class VesselSearchForm(forms.Form):
@@ -780,8 +781,8 @@ def news(request, page):
         page = 1
     # TODO __future__
     npages = int((News.objects.count() + NEWS_PER_PAGE - 1) / NEWS_PER_PAGE)
-    last_news = News.objects.order_by('-created')[(page - 1) * NEWS_PER_PAGE : page * NEWS_PER_PAGE]
-    return render_to_response('news.html', {'news':last_news, 'page': page, 'npages': npages}, RequestContext(request))
+    news = News.objects.order_by('-created')[(page - 1) * NEWS_PER_PAGE : page * NEWS_PER_PAGE]
+    return render_to_response('news.html', {'news':news, 'page': page, 'npages': npages}, RequestContext(request))
 
 @http_authenticate(auth, 'ais')
 def news_atom(request):
index 1bbee219d1668cfb527e5dfd73a03ce44e887c0d..b2a6559efffcd9f00f4e53c5faa0ac6bcff280c0 100644 (file)
@@ -6,29 +6,13 @@
 
 <h3>News</h3>
 
-<b>2010-08-01</b><br>
-Web style was improved.<br>
-New source overview page.<br>
-<br>
-<b>2010-07-25</b><br>
-The server was unavailable today between 11:39 and 19:10 GMT, because of an electrical problem.<br>
-<br>
-<b>2010-05-31</b><br>
-Statisitics are now also available for aishub.<br>
-<br>
-<b>2010-05-27</b><br>
-Some statistics are now available for many sources.<br>
-<br>
-<b>2010-05-24</b><br>
-System is now automatically checking ICCAT web site for updates in the official tuna involved fleet: Contact me if you're interrested in receiving that information.<br>
-<br>
-<b>2010-05-17</b><br>
-Peering with aishub.net activated. Quick and dirty: no statistics, no logs.<br>
-Users can now share fleets / revoke access by themselves.<br>
-Added fleet descriptions and creation dates.<br>
-<div class='hr'><hr /></div>
-
+{% for n in news %}
+<b>{{ n.created|date:"Y-m-d" }}</b><br>
+{{ n.txt|linebreaksbr }}
+<br><br>
+{% endfor %}
 
+<div class='hr'><hr /></div>
 
 <h3>External links</h3>
 <base target='_blank'>