--- /dev/null
+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'),
+)
--- /dev/null
+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)})
{% trans "Groupes" %}
</a>
</li>
+ <li{% if top == 'events' %} class="active"{% endif %}>
+ <a href="{% url 'events:event-list' %}">
+ {% trans "Événements" %}
+ </a>
+ </li>
<li{% if top == 'blih' %} class="active"{% endif %}>
<a href="#">{% trans "Blih" %}</a>
</li>
--- /dev/null
+{% extends "base.html" %}
+{% load static %}
+
+{% block css %}
+ {{ block.super }}
+ <link href="{% static 'css/events.css' %}" rel="stylesheet">
+{% endblock %}
--- /dev/null
+{% extends "events/base.html" %}
+
+{% block content %}
+<ul>
+{% for event in events %}
+ <li>
+ <a href="{% url 'events:event-view' event.pk %}">{{event.main_description.name}}</a>
+ </li>
+{% endfor %}
+</ul>
+{% endblock %}
--- /dev/null
+{% extends "events/base.html" %}
+
+{% block content %}
+<div class="event-desc">
+ <h1>{{ event.main_description.name }}</h1>
+ <p>{{event.main_description.description }}</p>
+</div>
+{% endblock %}
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)),
)