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

worker list is limited to staff

parent 814e1e3c
No related branches found
No related tags found
1 merge request!117Resolve "extend worker class"
......@@ -3,6 +3,7 @@ from django.forms import ModelForm
from web.forms.forms import DATETIMEPICKER_DATE_ATTRS
from web.models import ContactAttempt, Worker
from web.models.worker_study_role import WORKER_STAFF
class ContactAttemptForm(ModelForm):
......@@ -18,6 +19,9 @@ class ContactAttemptForm(ModelForm):
if self.user is None:
raise TypeError("Worker not defined for: " + user.username)
super(ContactAttemptForm, self).__init__(*args, **kwargs)
self.fields['subject'].disabled = True
self.fields['worker'].queryset = Worker.get_workers_by_worker_type(WORKER_STAFF).distinct().order_by(
'first_name', 'last_name')
class ContactAttemptAddForm(ContactAttemptForm):
......@@ -29,7 +33,6 @@ class ContactAttemptAddForm(ContactAttemptForm):
subject = kwargs.pop('subject', None)
super(ContactAttemptAddForm, self).__init__(*args, **kwargs)
self.fields['subject'].initial = subject.id
self.fields['subject'].disabled = True
self.fields['worker'].initial = self.user
......@@ -40,4 +43,3 @@ class ContactAttemptEditForm(ContactAttemptForm):
def __init__(self, *args, **kwargs):
super(ContactAttemptEditForm, self).__init__(*args, **kwargs)
self.fields['subject'].disabled = True
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