summaryrefslogtreecommitdiff
path: root/main/views.py
diff options
context:
space:
mode:
authoretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2008-11-24 19:16:20 +0000
committeretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2008-11-24 19:16:20 +0000
commitdb8e84ed8da6ffdb45c22b72d8fd890d80187323 (patch)
treeced66810336def6b1e38d9782f091360b8f86dc8 /main/views.py
parent6990a6a363f8bbf0aeca40a4b57865d4556ef349 (diff)
downloadChimère-db8e84ed8da6ffdb45c22b72d8fd890d80187323.tar.bz2
Chimère-db8e84ed8da6ffdb45c22b72d8fd890d80187323.zip
Update of styles - Changing (again) the way details are displayed
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@5 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
Diffstat (limited to 'main/views.py')
-rw-r--r--main/views.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/main/views.py b/main/views.py
index 2a1bc14..3695fd1 100644
--- a/main/views.py
+++ b/main/views.py
@@ -30,17 +30,19 @@ def index(request):
for url in URL_OSM_JS + ["%smain_map.js" % settings.MEDIA_URL]:
extra_js += '<script src="%s"></script>\n' % url
extra_js += '<script src="/chimere/jsi18n/"></script>\n'
- # show the presentation page
- detail_content = ''
- if not 'visited' in request.session:
- request.session['visited'] = '1'
- detail_content = welcome(request)
+ # show the welcome page
+ today = datetime.date.today().strftime('%y-%m-%d')
+ display_welcome = None
+ if not 'last_visit' in request.session or \
+ request.session['last_visit'] != today:
+ request.session['last_visit'] = today
+ display_welcome = True
response_dct = {'actions':actions, 'action_selected':'view',
'error_message':'',
'sub_categories':subcategories,
'extra_head':extra_js + getMapJS(),
'media_path':settings.MEDIA_URL,
- 'detail_content':detail_content,
+ 'welcome':welcome(request, display_welcome),
}
return render_to_response('main_map.html', response_dct)
@@ -77,11 +79,11 @@ def edit(request):
response_dct['current_category'] = int(form.data['subcategory'])
return render_to_response('edit.html', response_dct)
-def welcome(request):
+def welcome(request, display=None):
"""
Welcome string
"""
- response_dct = {}
+ response_dct = {'display':display}
response_dct['news_lst'] = News.objects.filter(available=True)
return loader.render_to_string('welcome.html', response_dct)