Skip to content
Snippets Groups Projects
Commit 0d8010c9 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

appointment type is presented with color in visit summary

parent a926b268
No related branches found
No related tags found
1 merge request!1Appointments dev
...@@ -297,6 +297,7 @@ class AppointmentType (models.Model): ...@@ -297,6 +297,7 @@ class AppointmentType (models.Model):
DEFAULT_COLOR = '#cfc600' DEFAULT_COLOR = '#cfc600'
DEFAULT_FONT_COLOR = '#00000'
required_equipment = models.ManyToManyField(Item, required_equipment = models.ManyToManyField(Item,
verbose_name='Required equipment', verbose_name='Required equipment',
...@@ -319,6 +320,10 @@ class AppointmentType (models.Model): ...@@ -319,6 +320,10 @@ class AppointmentType (models.Model):
verbose_name='Calendar color', verbose_name='Calendar color',
default=DEFAULT_COLOR default=DEFAULT_COLOR
) )
calendar_font_color = models.CharField(max_length=2000,
verbose_name='Calendar color',
default=DEFAULT_FONT_COLOR
)
rest_time = models.IntegerField( rest_time = models.IntegerField(
verbose_name='Suggested rest time' verbose_name='Suggested rest time'
) )
...@@ -531,6 +536,15 @@ class Appointment(models.Model): ...@@ -531,6 +536,15 @@ class Appointment(models.Model):
result = type.calendar_color result = type.calendar_color
return result return result
def font_color(self):
result = AppointmentType.DEFAULT_FONT_COLOR
priority = 1000000
for type in self.appointment_types.all():
if type.calendar_color_priority<priority:
priority=type.calendar_color_priority
result = type.calendar_font_color
return result
def title(self): def title(self):
if self.visit.subject.screening_number=="---": if self.visit.subject.screening_number=="---":
return self.comment return self.comment
......
...@@ -31,9 +31,9 @@ ...@@ -31,9 +31,9 @@
{% for element in display %} {% for element in display %}
<div class="box box-widget widget-user-2"> <div class="box box-widget widget-user-2">
<div class="widget-user-header bg-green"> <div class="widget-user-header bg-green">
<h3 class="widget-user-username">Visit {{ forloop.counter }}</h3> <h3 class="widget-user-username">{{ element.4 }}</h3>
<h5 class="widget-user-desc"> <h5 class="widget-user-desc">
{% if element.2 %}(Finished) element.2 {% if element.2 %}(Finished)
{% else %}(Not finished) {% else %}(Not finished)
{% endif %} {% endif %}
<a href="{% url 'web.views.visit_details' element.3 %}"><font color="#D3D3D3">Details >>></font></a> <a href="{% url 'web.views.visit_details' element.3 %}"><font color="#D3D3D3">Details >>></font></a>
...@@ -78,7 +78,13 @@ ...@@ -78,7 +78,13 @@
{% for app in element.1 %} {% for app in element.1 %}
<tr> <tr>
<td>{{ forloop.counter }}</td> <td>{{ forloop.counter }}</td>
<td>{{ app.appointment_type }}</td> <td style="background-color:{{app.color}} !important">
<font COLOR="{{app.font_color}}">
{% for type in app.appointment_types.all %}
{{ type.code }},
{% endfor %}
</font>
</td>
<td>{{ app.datetime_when | date:"d-M-Y" }}</td> <td>{{ app.datetime_when | date:"d-M-Y" }}</td>
<td>{{ app.datetime_when | time:"H:i" }}</td> <td>{{ app.datetime_when | time:"H:i" }}</td>
<td>{{ app.length }}</td> <td>{{ app.length }}</td>
...@@ -88,7 +94,11 @@ ...@@ -88,7 +94,11 @@
{% endif %} {% endif %}
</td> </td>
<td> <td>
<a href="{% url 'web.views.appointment_edit' app.id %}" type="button" class="btn btn-block btn-default">Edit</a> {% if app.is_finished %}
FINISHED
{% else %}
<a href="{% url 'web.views.appointment_edit' app.id %}" type="button" class="btn btn-block btn-default">Edit</a>
{% endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
......
...@@ -103,7 +103,13 @@ ...@@ -103,7 +103,13 @@
{% for app in loApp %} {% for app in loApp %}
<tr> <tr>
<td>{{ forloop.counter }}</td> <td>{{ forloop.counter }}</td>
<td>{{ app.appointment_type }}</td> <td style="background-color:{{app.color}} !important">
<font COLOR="{{app.font_color}}">
{% for type in app.appointment_types.all %}
{{ type.code }},
{% endfor %}
</font>
</td>
<td>{{ app.datetime_when | date:"d-M-Y" }}</td> <td>{{ app.datetime_when | date:"d-M-Y" }}</td>
<td>{{ app.datetime_when | time:"H:i" }}</td> <td>{{ app.datetime_when | time:"H:i" }}</td>
<td>{{ app.length }}</td> <td>{{ app.length }}</td>
......
...@@ -201,8 +201,9 @@ def subject_visit_details(request, id): ...@@ -201,8 +201,9 @@ def subject_visit_details(request, id):
print assign print assign
finished = vis.is_finished finished = vis.is_finished
visid = vis.id visid = vis.id
visit_title = vis.follow_up_title()
visform = VisitDetailForm(instance=vis) visform = VisitDetailForm(instance=vis)
endlist.append((visform,assign,finished,visid)) endlist.append((visform,assign,finished,visid,visit_title))
#print len(endlist) #print len(endlist)
#print endlist[0] #print endlist[0]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment