From 9cf4bfb7ffa471f945bf069496c3ede1df52edd3 Mon Sep 17 00:00:00 2001 From: Corentin Wallez Date: Sat, 2 Feb 2013 16:58:35 +0000 Subject: [PATCH] events - add basic views for events --- xnet/events/urls.py | 8 ++++++++ xnet/events/views.py | 13 +++++++++++++ xnet/templates/base.html | 5 +++++ xnet/templates/events/base.html | 7 +++++++ xnet/templates/events/index.html | 11 +++++++++++ xnet/templates/events/view.html | 8 ++++++++ xnet/urls.py | 1 + 7 files changed, 53 insertions(+) create mode 100644 xnet/events/urls.py create mode 100644 xnet/events/views.py create mode 100644 xnet/templates/events/base.html create mode 100644 xnet/templates/events/index.html create mode 100644 xnet/templates/events/view.html diff --git a/xnet/events/urls.py b/xnet/events/urls.py new file mode 100644 index 0000000..1bc18cb --- /dev/null +++ b/xnet/events/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls.defaults import patterns, url + + +urlpatterns = patterns( + 'xnet.events.views', + url(r'^$', 'index', name='event-list'), + url(r'^view/([0-9]+)$', 'view', name='event-view'), +) diff --git a/xnet/events/views.py b/xnet/events/views.py new file mode 100644 index 0000000..9cc3c7a --- /dev/null +++ b/xnet/events/views.py @@ -0,0 +1,13 @@ +from django.contrib import messages +from django.shortcuts import get_object_or_404, render + +from xnet.events.models import Event + + +def index(request): + return render(request, 'events/index.html', { + 'events': Event.objects.select_related().all() + }) + +def view(request, pk): + return render(request, 'events/view.html', {'event': get_object_or_404(Event, pk=pk)}) diff --git a/xnet/templates/base.html b/xnet/templates/base.html index 0c28e53..329e5f8 100644 --- a/xnet/templates/base.html +++ b/xnet/templates/base.html @@ -33,6 +33,11 @@ {% trans "Groupes" %} + + + {% trans "Événements" %} + + {% trans "Blih" %} diff --git a/xnet/templates/events/base.html b/xnet/templates/events/base.html new file mode 100644 index 0000000..83ef31a --- /dev/null +++ b/xnet/templates/events/base.html @@ -0,0 +1,7 @@ +{% extends "base.html" %} +{% load static %} + +{% block css %} + {{ block.super }} + +{% endblock %} diff --git a/xnet/templates/events/index.html b/xnet/templates/events/index.html new file mode 100644 index 0000000..cf0ca2a --- /dev/null +++ b/xnet/templates/events/index.html @@ -0,0 +1,11 @@ +{% extends "events/base.html" %} + +{% block content %} + +{% endblock %} diff --git a/xnet/templates/events/view.html b/xnet/templates/events/view.html new file mode 100644 index 0000000..ada33d8 --- /dev/null +++ b/xnet/templates/events/view.html @@ -0,0 +1,8 @@ +{% extends "events/base.html" %} + +{% block content %} +
+

{{ event.main_description.name }}

+

{{event.main_description.description }}

+
+{% endblock %} diff --git a/xnet/urls.py b/xnet/urls.py index fe0b216..64dee2a 100644 --- a/xnet/urls.py +++ b/xnet/urls.py @@ -14,5 +14,6 @@ urlpatterns = patterns('', url(r'^$', 'xnet.site.views.home', name='home'), url(r'^xorgauth/', authgroupex_view.login_view, name='xorgauth'), url(r'^groups/', include('xnet.accounts.urls', namespace='accounts')), + url(r'^events/', include('xnet.events.urls', namespace='events')), url(r'^admin/', include(admin.site.urls)), ) -- 2.1.4