Commit baea81ea authored by Jocelyn Delalande's avatar Jocelyn Delalande

ajout d'un lien évènements listant les évènements fixes #85

parent 3330b6fe
......@@ -25,7 +25,9 @@ class Article(models.Model):
""" Contient un texte publié, sa description, sa source Tex, sa
représentation html & pdf, ses métadonnées et ses commentaires
"""
CATEGORIES = (("P","Publications papier"), ("E", "Évènements"))
PUBLICATION = 'P'
EVENEMENT = 'E'
CATEGORIES = ((PUBLICATION,"Publications papier"), (EVENEMENT, "Évènements"))
titre = models.CharField(max_length=200)
auteur = models.ForeignKey(auth.models.User, blank=True)
......
......@@ -23,7 +23,7 @@
<script type="text/javascript" src="/site_media/js/lettravox.js"></script>
{% block extra_js %}{% endblock %}
<title>{% block title %}{% nom_site %}{% endblock %}</title>
</head>
<body>
......@@ -35,6 +35,7 @@
<li><a href="/">Accueil</a></li>
<li><a href="/textes/">Textes en ligne</a></li>
<li><a href="/publications-papier/">Publications papier</a></li>
<li><a href="/evenements/">Évènements</a></li>
<li><a href="/auteurs">Les auteurs</a></li>
<li><a href="/amis/">Liens</a></li>
<li><a href="/apropos/">A propos</a></li>
......@@ -72,10 +73,10 @@
<h3>Sites Amis</h3>
<div class="liste_tete" id="fond_amis">&nbsp;</div>
{% liste_site_amis %}
<p class="plus"><a href="/amis">Plus...</a></p>
</div>
{% endblock %}
</div>
......
......@@ -9,6 +9,7 @@ from syndication import RssTextes
import tagging
import articles
from articles.models import Article
from texte.models import *
from bugreport.models import *
......@@ -19,48 +20,48 @@ flux = {
'derniers-textes' : RssTextes,
}
urlpatterns = patterns('texte.views',
urlpatterns = patterns('texte.views',
(r'^admin/([^/]+)/([^/]+)/(?P<id>.+)/compiler/$', 'compiler'),
(r'^admin/([^/]+)/([^/]+)/(?P<id>.+)/editeur/$', 'source_edit'),
)
urlpatterns += patterns('bugreport.views',
urlpatterns += patterns('bugreport.views',
(r'^admin/bugreport/rapporterreur/(?P<no_bug>\d+)/$', 'fix_edit'),
)
urlpatterns += patterns('django.views',
# Accueil
(r'^$','generic.simple.direct_to_template', {'template':'accueil.html'}),
(r'^apropos/$','generic.simple.direct_to_template', {'template':'apropos.html'}),
# Admin
(r'^admin/', include(admin.site.urls)),
# Contenu statique
(r'^site_media/(?P<path>.*)$', 'static.serve',
{'document_root': settings.MEDIA_ROOT}),
#
#
## Textes
# Liste
(r'^textes/$','generic.list_detail.object_list',
{'queryset' : Texte.objects.all().order_by('-pub_date')},),
# Detail
(r'^textes/(?P<slug>[-\w]+)/(lire/)?$','generic.simple.redirect_to',{'url': '/textes/%(slug)s/lire/1/'}),
## Auteurs
(r'^auteurs/$','generic.list_detail.object_list',
{'queryset' : auth.models.User.Auteurs.all()},),
(r'^auteur/(?P<slug>\w+)/$','generic.list_detail.object_detail',
{'queryset' : auth.models.User.objects.all(),
'slug_field':"username"}),
## Liens
(r'^amis/$','generic.list_detail.object_list',
{'queryset' : Lien.objects.all()},),
## Tags, détail
## Tags, détail
(r'^tag/(?P<slug>[-\w]+)/$','generic.list_detail.object_detail',
{'queryset' : tagging.models.Tag.objects.all(),
'slug_field':"name"}),
......@@ -83,7 +84,7 @@ urlpatterns += patterns('texte.views',
urlpatterns += patterns('bugreport.views',
(r'^textes/(?P<slug>[-\w]+)/signaler-erreur/$','signaler_erreur_texte'),
(r'^textes/(?P<slug>[-\w]+)/signaler-erreur/(?P<no_page>\d+)/$','signaler_erreur_page'),
(r'^textes/(?P<slug>[-\w]+)/signaler-erreur/(?P<no_page>\d+)/merci/$','merci')
(r'^textes/(?P<slug>[-\w]+)/signaler-erreur/(?P<no_page>\d+)/merci/$','merci')
)
## Captcha from simple-captcha
......@@ -96,11 +97,14 @@ urlpatterns += patterns('',
#
urlpatterns += patterns('django.views',
(r'^publications-papier/$','generic.list_detail.object_list',
{'queryset' : articles.models.Article.objects.filter(categorie='P').order_by('-pub_date'),
{'queryset' : Article.objects.filter(
categorie=Article.PUBLICATION).order_by('-pub_date'),
'extra_context' : {'categorie': 'Publications papier'}}),
(r'^actu/(?P<slug>[-\w]+)/?$','generic.list_detail.object_detail',
{'queryset' : articles.models.Article.objects.all(),
{'queryset' : Article.objects.all(),
'slug_field':'slug'}),
(r'^actu/$','generic.list_detail.object_list',
{'queryset' : articles.models.Article.objects.all().order_by('-pub_date')}),
(r'^evenements/$','generic.list_detail.object_list',
{'queryset' : Article.objects.all().filter(
categorie=Article.EVENEMENT).order_by('-pub_date'),
'extra_context' : {'categorie': 'Évènements'},}),
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment