configuration = {
'max_actualite': 100,
'accueil_actualite': 5,
- 'accueil_chercheur': 6,
+ 'accueil_chercheur': 5,
+ 'accueil_sites': 5,
'nombre_par_page_actualite': 10,
'resultats_par_page': 8, # pas changeable a cause de google
'accueil_evenement': 10,
from forms import *
from models import *
from chercheurs.models import Chercheur
+from sites.models import Site
def index (request):
except:
events = []
chercheurs = Chercheur.objects.all().order_by('?')[:configuration['accueil_chercheur']]
+ sites = Site.objects.all().order_by('?')[:configuration['accueil_sites']]
return render_to_response ("savoirs/index.html", \
Context ({"articles": articles,
"events": events,
"caldav_url": configuration['calendrier_publique'],
"chercheurs":chercheurs,
+ "sites":sites,
}), \
context_instance = RequestContext(request))
# meta
actif = models.BooleanField()
date_maj = models.DateField(auto_now=True)
+
+ def __unicode__(self):
+ return "%s" % (self.url)
return render_to_response ("sites/index.html", \
Context (variables),
context_instance = RequestContext(request))
+
+def retrieve(request, id):
+ """Fiche du site"""
+ site = Site.objects.get(id=id)
+ variables = { 'site': site,
+ }
+ return render_to_response ("sites/retrieve.html", \
+ Context (variables),
+ context_instance = RequestContext(request))
{% endfor %}
</ul>
</div>
+ <div class="box">
+ <h4>Sites</h4>
+ <ul class="sous-menu">
+ <li><a href="{% url sites.views.index %}">Sitothèque</a></li>
+ </ul>
+ <ul class="liste-de-l-accueil">
+ {% for site in sites %}
+ <li class="clearfix">
+ <a href="{% url sites.views.retrieve site.id %}" class="le-titre">{{ site }}</a>
+ <span class="la-date">Disciplines : {{ site.discipline }}</span>
+ </li>
+ {% endfor %}
+ </ul>
+ </div>
</div>
{% endblock %}
--- /dev/null
+{% extends "container_base.html" %}
+
+{% block contenu %}
+<h4>{{ site }}</h4>
+
+<div class="contenu-wrapper">
+<p>
+Voici la fiche site de {{ site }}.
+</p>
+</div>
+
+{% endblock %}
(r'^espace/chercheur/(?P<id>\d+)/$', 'chercheurs.views.perso'),
(r'^sites/$', 'sites.views.index'),
+ (r'^sites/(?P<id>\d+)/$', 'sites.views.retrieve'),
)
if settings.DEBUG: