Skip to content
Snippets Groups Projects
forms.py 802 B
Newer Older
  • Learn to ignore specific revisions
  • from django import forms
    
    from .models import Setting, TwitchColor
    
    
    class BaseForm(forms.ModelForm):
        def __init__(self, *args, **kwargs):
            super(BaseForm, self).__init__(*args, **kwargs)
            for field_name, field in self.fields.items():
                if type(field) is forms.fields.BooleanField:
                    field.widget.attrs['class'] = ' w3-check '
                    field.label_suffix = ""
                else:
                    field.widget.attrs['class'] = ' w3-input '
                field.widget.attrs['placeholder'] = field.label
    
    
    
    class BaseWusstestDuSchonSettingsFormSet(forms.BaseModelFormSet):
    
        def __init__(self, *args, **kwargs):
    
            super().__init__(*args, **kwargs)
            self.queryset = Setting.objects.filter(key__in=["WusstestDuSchonPrefix", "WusstestDuSchonLoop"])