Change custom and preset roles to checkboxes
This commit is contained in:
+10
-1
@@ -4,10 +4,10 @@ from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.core.exceptions import ValidationError
|
||||
|
||||
from webapp.models import CustomKaehmyRole, PresetKaehmyRole
|
||||
from webapp.models import OhlhafvChallenge, KaehmyForm, KaehmyMessage
|
||||
|
||||
|
||||
|
||||
class KaehmyForm_Form(forms.ModelForm):
|
||||
"""Class representing Kaehmy form."""
|
||||
|
||||
@@ -19,6 +19,15 @@ class KaehmyForm_Form(forms.ModelForm):
|
||||
'preset_roles', 'custom_roles', 'custom_role_name',
|
||||
'custom_role_is_board', 'text']
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(KaehmyForm_Form, self).__init__(*args, **kwargs)
|
||||
self.fields["custom_roles"].widget = forms.widgets.CheckboxSelectMultiple()
|
||||
self.fields["custom_roles"].help_text = ""
|
||||
self.fields["custom_roles"].queryset = CustomKaehmyRole.objects.all()
|
||||
self.fields["preset_roles"].widget = forms.widgets.CheckboxSelectMultiple()
|
||||
self.fields["preset_roles"].help_text = ""
|
||||
self.fields["preset_roles"].queryset = PresetKaehmyRole.objects.all()
|
||||
|
||||
def clean_phone_number(self):
|
||||
"""Clean phone number field."""
|
||||
number = self.cleaned_data.get('phone_number')
|
||||
|
||||
Reference in New Issue
Block a user