Revision f8ad3b42
Added by Jérôme Schneider over 12 years ago
calebasse/agenda/views.py | ||
---|---|---|
4 | 4 |
from django.shortcuts import redirect |
5 | 5 |
|
6 | 6 |
from calebasse.cbv import TemplateView |
7 |
from calebasse.agenda.models import Occurrence |
|
7 | 8 |
from calebasse.personnes.models import Worker |
8 | 9 |
from calebasse.ressources.models import WorkerType |
9 | 10 |
|
... | ... | |
19 | 20 |
def get_context_data(self, **kwargs): |
20 | 21 |
context = super(AgendaHomepageView, self).get_context_data(**kwargs) |
21 | 22 |
context['workers_types'] = [] |
23 |
context['workers'] = [] |
|
24 |
context['disponnibility'] = {} |
|
22 | 25 |
for worker_type in WorkerType.objects.all(): |
23 | 26 |
data = {'type': worker_type.name, 'workers': Worker.objects.for_service(self.service, worker_type) } |
24 | 27 |
context['workers_types'].append(data) |
28 |
context['workers'].extend(Worker.objects.for_service(self.service, worker_type)) |
|
29 |
|
|
30 |
context['disponnibility'] = Occurrence.objects.daily_disponiblity(context['date'], context['workers']) |
|
25 | 31 |
return context |
Also available in: Unified diff
Manage disponiblity and fix fixtures
relation * agenda/templates/agenda/index.html: add disponibility support * agenda/views.py: add disponibility support * cale_base/fixtures/agenda.json: little fixes