Kod źródłowy modułu poradnia.keys.forms
from atom.ext.crispy_forms.forms import SingleButtonMixin
from braces.forms import UserKwargModelFormMixin
from django.forms import ModelForm
from .models import Key
[dokumentacja]
class KeyForm(UserKwargModelFormMixin, SingleButtonMixin, ModelForm):
class Meta:
model = Key
fields = ["description"]
[dokumentacja]
def save(self, commit=True, *args, **kwargs):
obj = super().save(commit=False, *args, **kwargs)
obj.user = self.user
if commit:
obj.save()
return obj