diff --git a/smash/web/forms/forms.py b/smash/web/forms/forms.py index 465df2f4b8321f310c9bdaaba81627bb78dd642a..3106fba657d935031fcf148a5cbe6c253dc6c9d2 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 de6dce582dd2ea09ae2faf06b1d29bf4c21d0e03..90c093ca963bb776b32db6201c449dbf7c8b40f1 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 278f3a80e2180c5b031cfc48c18c73c0b9b4678f..c2ca3cba16c1cfe96f53e26a1e3d22549bd42524 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) })