Skip to content
Snippets Groups Projects
forms.py 907 B
Newer Older
  • Learn to ignore specific revisions
  • from django.utils.translation import gettext_lazy as _
    
    
    from AKModel.models import AK
    
    
    class AKInterestForm(forms.ModelForm):
    
        """
        Form for quickly changing the interest count and notes of an AK
        """
    
        required_css_class = 'required'
    
        class Meta:
            model = AK
            fields = ['interest',
                      'notes',
                      ]
    
    
    
    class AKAddSlotForm(forms.Form):
        """
        Form to create a new slot for an existing AK directly from scheduling view
        """
        start = forms.CharField(label=_("Start"), disabled=True)
        end = forms.CharField(label=_("End"), disabled=True)
        duration = forms.CharField(label=_("Duration"), disabled=True)
        room = forms.IntegerField(label=_("Room"), disabled=True)
    
        def __init__(self, event):
            super().__init__()
            self.fields['ak'] = forms.ModelChoiceField(event.ak_set.all(), label=_("AK"))