Newer
Older
from django import forms
from django.utils.translation import ugettext_lazy as _
from .models import LessonDocumentation, PersonalNote
class LessonDocumentationForm(forms.ModelForm):
class Meta:
model = LessonDocumentation
fields = ['topic', 'homework']
class PersonalNoteForm(forms.ModelForm):
class Meta:
model = PersonalNote
fields = ['person', 'absent', 'late', 'excused', 'remarks']
def __init__(self, *args, **kwargs):
super().__init__(*awrgs, **kwargs)
self.fields['person'].widget.attrs['readonly'] = True
def clean_person(self):
return self.instance.person
PersonalNoteFormSet = forms.modelformset_factory(
PersonalNote, form=PersonalNoteForm)