summaryrefslogtreecommitdiff
path: root/main/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'main/views.py')
-rw-r--r--main/views.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/main/views.py b/main/views.py
index c0503ad..2a1bc14 100644
--- a/main/views.py
+++ b/main/views.py
@@ -7,12 +7,13 @@ Views of the project
import datetime
from django.shortcuts import render_to_response
+from django.template import loader
from django.http import HttpResponseRedirect, HttpResponse
from django.core import serializers
from chimere import settings
from chimere.main.actions import actions
-from chimere.main.models import SubCategory, PropertyModel, Marker
+from chimere.main.models import SubCategory, PropertyModel, Marker, News
from chimere.main.widgets import getMapJS, PointChooserWidget, URL_OSM_JS
from chimere.main.forms import MarkerForm
@@ -28,11 +29,18 @@ def index(request):
extra_js = ""
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)
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,
}
return render_to_response('main_map.html', response_dct)
@@ -69,6 +77,14 @@ def edit(request):
response_dct['current_category'] = int(form.data['subcategory'])
return render_to_response('edit.html', response_dct)
+def welcome(request):
+ """
+ Welcome string
+ """
+ response_dct = {}
+ response_dct['news_lst'] = News.objects.filter(available=True)
+ return loader.render_to_string('welcome.html', response_dct)
+
def submited(request):
"""
Successful submission page