Fix things

This commit is contained in:
Jan Tuomi
2017-10-12 00:56:28 +03:00
parent d6239139e0
commit e8fafeda84
12 changed files with 156 additions and 65 deletions
+8 -2
View File
@@ -21,12 +21,18 @@ class KaehmyForm_Form(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(KaehmyForm_Form, self).__init__(*args, **kwargs)
self.fields["custom_roles"].widget = forms.widgets.CheckboxSelectMultiple()
custom_roles_exist = CustomKaehmyRole.objects.all().exists()
self.fields["custom_roles"].widget = forms.widgets.CheckboxSelectMultiple() if custom_roles_exist else forms.HiddenInput()
self.fields["custom_roles"].help_text = ""
self.fields["custom_roles"].label = _('Custom roles')
self.fields["custom_roles"].queryset = CustomKaehmyRole.objects.all()
self.fields["preset_roles"].widget = forms.widgets.CheckboxSelectMultiple()
self.fields["preset_roles"].widget = forms.widgets.CheckboxSelectMultiple(attrs={'title': _('Preset roles')})
self.fields["preset_roles"].help_text = ""
self.fields["preset_roles"].queryset = PresetKaehmyRole.objects.all()
self.fields["preset_roles"].label = _('Preset roles')
print(vars(self.fields["custom_roles"]))
def clean_phone_number(self):
"""Clean phone number field."""