From 9fcb1f9636dc316ae2e58d81dcd0541dcb4bf97d Mon Sep 17 00:00:00 2001 From: Carlos Vega <carlos.vega@uni.lu> Date: Thu, 11 Oct 2018 11:37:51 +0200 Subject: [PATCH] block worker choiceField and added headers --- smash/web/forms/forms.py | 6 +++++- smash/web/templates/doctors/add_availability.html | 2 +- smash/web/views/worker.py | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/smash/web/forms/forms.py b/smash/web/forms/forms.py index 465df2f4..3106fba6 100644 --- a/smash/web/forms/forms.py +++ b/smash/web/forms/forms.py @@ -123,6 +123,10 @@ class StatisticsForm(Form): class AvailabilityAddForm(ModelForm): + def __init__(self, *args, **kwargs): + super(AvailabilityAddForm, self).__init__(*args, **kwargs) + self.fields['person'].widget.attrs['readonly'] = True + available_from = forms.TimeField(label="Available from", widget=forms.TimeInput(TIMEPICKER_DATE_ATTRS), initial="8:00", @@ -206,7 +210,7 @@ class FlyingTeamEditForm(ModelForm): class HolidayAddForm(ModelForm): def __init__(self, *args, **kwargs): super(HolidayAddForm, self).__init__(*args, **kwargs) - self.fields['person'].disabled = True + self.fields['person'].widget.attrs['readonly'] = True datetime_start = forms.DateTimeField(widget=forms.DateTimeInput(DATETIMEPICKER_DATE_ATTRS), initial=datetime.datetime.now().replace(hour=8, minute=0), diff --git a/smash/web/templates/doctors/add_availability.html b/smash/web/templates/doctors/add_availability.html index de6dce58..90c093ca 100644 --- a/smash/web/templates/doctors/add_availability.html +++ b/smash/web/templates/doctors/add_availability.html @@ -8,7 +8,7 @@ {% endblock styles %} {% block ui_active_tab %}'workers'{% endblock ui_active_tab %} -{% block page_header %}New worker availability{% endblock page_header %} +{% block page_header %}Create new availability for <span class="doctor_name">{{ doctor_name }}</span>{% endblock page_header %} {% block page_description %}{% endblock page_description %} {% block title %}{{ block.super }} - Add availability{% endblock %} diff --git a/smash/web/views/worker.py b/smash/web/views/worker.py index 278f3a80..c2ca3cba 100644 --- a/smash/web/views/worker.py +++ b/smash/web/views/worker.py @@ -85,7 +85,8 @@ def worker_availability_add(request, doctor_id): return wrap_response(request, 'doctors/add_availability.html', { 'form': form, - 'doctor_id': doctor_id + 'doctor_id': doctor_id, + 'doctor_name': unicode(worker) }) -- GitLab