ressources = ressources.filter_region(region)
chercheurs = chercheurs.filter_region(region)
sites = sites.filter_region(region)
- actualites = actualites.all()[0:4]
- evenements = evenements.all()[0:4]
- ressources = ressources.all().random(4)
- chercheurs = chercheurs.all()[0:10]
- sites = sites.all().random(4)
+ actualites = actualites.order_by('-date')[0:4]
+ evenements = evenements.order_by('-debut')[0:4]
+ ressources = ressources.order_by('-id')[0:4]
+ chercheurs = chercheurs.order_by('-date_modification')[0:10]
+ sites = sites.order_by('-date_maj')[0:4]
return render_to_response(
"savoirs/index.html",
dict(actualites=actualites, evenements=evenements,
GROUP_CONCAT(DISTINCT d.nom_discipline) AS disciplines,
GROUP_CONCAT(DISTINCT p.nom) AS pays,
GROUP_CONCAT(DISTINCT p.id) AS pays_ids,
- GROUP_CONCAT(DISTINCT r.nom) AS regions
+ GROUP_CONCAT(DISTINCT r.nom) AS regions,
+ TO_DAYS(s.date_maj) AS date_maj
FROM sitotheque_site s
LEFT JOIN sitotheque_site_discipline sd ON sd.site_id = s.id
LEFT JOIN discipline d ON d.id_discipline = sd.discipline_id
LEFT JOIN ref_region r ON r.id = p.region
GROUP BY s.id''',
'SELECT * FROM sitotheque_site WHERE id=$id',
- sql_attr_multi=['pays_ids'])
+ sql_attr_multi=['pays_ids'],
+ sql_attr_uint=['date_maj']
+ )
emit_index('actualites')
emit_index('ressources')