ajout de la liste des derniers sujets rencontrés dans 'suivi'

This commit is contained in:
artus40
2016-12-29 14:53:58 +01:00
parent 6c995a34db
commit 5884125015
3 changed files with 21 additions and 3 deletions

View File

@@ -1,9 +1,10 @@
<div class="col-md-6 col-md-offset-6">
<div class="col-md-12 col-lg-6">
<h4>Ces derniers temps</h4>
<p> Nous avons rencontré {{ derniers_sujets }}. </p>
<h4>Vigilance</h4>
</div>
</div>
<div class="col-md-6 col-md-offset-6">
<div class="col-md-12 col-lg-6">
<h4><strong>Créer une note :</strong></h4>
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
{% include "suivi/appel_form.html" with form=appel_form %}

View File

@@ -17,7 +17,18 @@ suivi = website.app_config(
ajax=False,
)
from maraudes.compte_rendu import CompteRendu
def derniers_sujets_rencontres():
""" Renvoie le 'set' des sujets rencontrés dans les deux dernières maraudes """
sujets = set()
# Issue: Récupère des comptes-rendus, même s'il n'ont pas été rédigé. Ne devrait pas
# être un souci si on reste à jour, mais sinon...
for cr in list(CompteRendu.objects.all())[-2:]:
for obs in cr.get_observations():
sujets.add(obs.sujet)
return sujets
@suivi
class IndexView(NoteFormMixin, generic.TemplateView):
@@ -38,6 +49,11 @@ class IndexView(NoteFormMixin, generic.TemplateView):
#TemplateView
template_name = "suivi/index.html"
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(*args, **kwargs)
context['derniers_sujets'] = ", ".join(map(str, derniers_sujets_rencontres()))
return context
@suivi
class SujetListView(generic.ListView):
class PageInfo: