Project

General

Profile

Download (4.04 KB) Statistics
| Branch: | Tag: | Revision:

calebasse / calebasse / agenda / templates / agenda / periodic-events.html @ e9964395

1
{% extends "agenda/base.html" %}
2
{% load widget_tweaks %}
3
{% load url from future %}
4
{% load apptags %}
5

    
6
{% block extrascripts %}
7
{{ block.super }}
8
<script>
9
  $(function () {
10
    var update_periodic_event_url = "{% url 'update-periodic-event' service=service date=date pk=0 %}";
11
    var update_periodic_appointment_url = "{% url 'update-periodic-rdv' service=service date=date pk=0 %}";
12

    
13
    $('button.edit-periodic-appointment').on('click', function () {
14
      var id = $(this).data('event-id');
15
      var title = $(this).data('title');
16
      generic_ajaxform_dialog(update_periodic_appointment_url + id,
17
        title, '#event-dlg', 950, 'Modifier',
18
        "{% url 'periodic-events' service=service date=date %}");
19
    });
20
    $('button.edit-periodic-event').on('click', function () {
21
      var id = $(this).data('event-id');
22
      var title = $(this).data('title');
23
      generic_ajaxform_dialog(update_periodic_event_url + id,
24
        title, '#event-dlg', 950, 'Modifier',
25
        "{% url 'periodic-events' service=service date=date %}");
26
    });
27
  });
28
</script>
29
{% endblock %}
30

    
31
{% block appbar %}
32
<h2>Rendez-vous périodiques{% if worker %} de {{ worker }}{% endif %}</h2>
33
<a href="{% url 'agenda' service=service date=date %}">Retourner à l'agenda</a>
34
{% endblock %}
35
{% block content %}
36
<div id="sidebar">
37
  <form id="periodic-events-search-form">
38
    <div class="field">
39
      <label for="start_date">Rendez-vous périodiques possédant des occurences après le&nbsp;:</label>
40
      {{ search_form.start_date|add_class:"datepicker-date" }}
41
    </div>
42
    <div class="field">
43
    <label for="end_date">et au moins une occurrence dans les trois mois qui suivent ou bien avant cette date&nbsp;:</label>
44
    {{ search_form.end_date|add_class:"datepicker-date" }}
45
    </div>
46
    <div class="field">
47
      {{ search_form.event_type }}
48
      <label for="no_end_date">{{ search_form.no_end_date }} Sans date de fin</label>
49
    </div>
50
    <div class="field">
51
      <label for="patient">avec le patient:</label>
52
      {{ search_form.patient }}
53
    </div>
54
    <button>Rechercher</button>
55
    <a href="./">Effacer</a>
56
  </form>
57
</div>
58
<script>
59
  $('.datepicker-date').datepicker({dateFormat: 'd/m/yy', showOn: 'button'});
60
</script>
61
<div class="content">
62
  <p>{{ object_list|length }} évènements trouvés.</p>
63
  {% for event in object_list %}
64
  <div id="events">
65
    <div class="event frame" id="event-frame-{{ event.id }}">
66
      <h3>
67
        <span>{{ event.recurrence_description }}</span>
68
69
        <span class="hour">{{ event.start_datetime.time }}</span>
70
        {% if event.title %} — {{ event.title }} {% endif %}
71
        {% if event.patient.paper_id %} — {{ event.patient.paper_id }} {% endif %}
72
        {% if event.length %} — {{ event.length }} mn {% endif %}
73
        {% if event.workers_initial %} — {{ event.workers_initial }} {% endif %}
74
        {% if event.room %} — {{ event.room }} {% endif %}
75
        <span class="right">
76
          {% for other_service in event.services.all %}
77
            {% if other_service.name != service_name %}
78
              <span class="box {{ other_service.slug }}" title="{{ other_service.name }}"></span>
79
            {% endif %}
80
          {% endfor %}
81
          {% if event.description %}
82
            <span title="Un commentaire existe" class="icon-comment"></span>
83
          {% endif %}
84
         {% if event.event_type_id == 1 %}
85
           <button title="Éditer un rendez-vous" class="edit-periodic-appointment icon-edit" data-event-id="{{ event.id }}"></button>
86
         {% else %}
87
           <button title="Éditer un événement" class="edit-periodic-event icon-edit" data-event-id="{{ event.id }}">
88
         {% endif %}
89
        </span>
90
      </h3>
91
      {% if event.act_type %}
92
        <p>Type: {{ event.act_type }}</p>
93
      {% endif %}
94
        <p>Avec: 
95
          {% for participant in event.participants.all %}
96
            {{ participant }}{% if not forloop.last %}, {% endif %}
97
          {% endfor %}
98
        </p>
99
    </div>
100
  </div>
101
  {% endfor %}
102
</div>
103
{% endblock %}
104

    
105
{% block dialogs %}
106
<div id="event-dlg" style="display: none">
107
</div>
108
{% endblock %}
(13-13/18)