Project

General

Profile

« Previous | Next » 

Revision 538aedd7

Added by Jérôme Schneider over 12 years ago

Agenda tempaltes: begin appointments integration

View differences:

calebasse/agenda/templates/agenda/index.html
141 141
     <td id="agendas">
142 142
       <div id="tabs">
143 143
       <ul>
144
         <li><a href="#tabs-sandy-kilo" class="sandy-kilo agenda">Sandy Kilo</a></li>
145
         <li><a href="#tabs-bob-leponge" class="bob-leponge agenda">Bob Léponge</a></li>
144
        {% for worker_agenda in workers_agenda %}
145
           <li><a href="#tabs-worker-{{ worker_agenda.worker.id }}" class="worker-{{ worker_agenda.worker.id }} agenda" style="display: none;">{{ worker_agenda.worker.display_name }}</a></li>
146
        {% endfor %}
146 147
       </ul>
147 148
       <div id="tabs-sandy-kilo" class="tabs agenda sandy-kilo agenda">
148 149
       <a class="print" href="#">Imprimer</a>
calebasse/agenda/views.py
1
import ipdb
2 1
import datetime
3 2

  
4 3
from django.shortcuts import redirect
......
20 19
    def get_context_data(self, **kwargs):
21 20
        context = super(AgendaHomepageView, self).get_context_data(**kwargs)
22 21
        context['workers_types'] = []
23
        context['workers'] = []
22
        context['workers_agenda'] = []
24 23
        context['disponnibility'] = {}
24
        workers = []
25 25
        for worker_type in WorkerType.objects.all():
26 26
            data = {'type': worker_type.name, 'workers': Worker.objects.for_service(self.service, worker_type) }
27 27
            context['workers_types'].append(data)
28
            context['workers'].extend(Worker.objects.for_service(self.service, worker_type))
28
            workers.extend(data['workers'])
29

  
30
        for worker in workers:
31
            context['workers_agenda'].append({'worker': worker,
32
                    'agenda': Occurrence.objects.daily_occurrences(context['date'], [worker])})
29 33

  
30 34
        context['disponnibility'] = Occurrence.objects.daily_disponiblity(context['date'], context['workers'])
31 35
        return context

Also available in: Unified diff