Fix service creation form

This commit is contained in:
R. Miles McCain 2020-04-23 17:36:48 -04:00
parent 64a3a1c3ad
commit 96057fe02c
No known key found for this signature in database
GPG Key ID: 24F9B6A2588C5408

View File

@ -8,7 +8,7 @@ from allauth.account.admin import EmailAddress
class ServiceForm(forms.ModelForm): class ServiceForm(forms.ModelForm):
class Meta: class Meta:
model = Service model = Service
fields = ["name", "link", "origins", "respect_dnt", "collaborators"] fields = ["name", "link", "respect_dnt", "collaborators"]
widgets = { widgets = {
"name": forms.TextInput(), "name": forms.TextInput(),
"origins": forms.TextInput(), "origins": forms.TextInput(),
@ -45,5 +45,5 @@ class ServiceForm(forms.ModelForm):
def get_initial_for_field(self, field, field_name): def get_initial_for_field(self, field, field_name):
initial = super(ServiceForm, self).get_initial_for_field(field, field_name) initial = super(ServiceForm, self).get_initial_for_field(field, field_name)
if field_name == "collaborators": if field_name == "collaborators":
return ", ".join([user.email for user in initial]) return ", ".join([user.email for user in (initial or [])])
return initial return initial