diff options
Diffstat (limited to 'portal-gui/rpki/myrpki/forms.py')
-rw-r--r-- | portal-gui/rpki/myrpki/forms.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/portal-gui/rpki/myrpki/forms.py b/portal-gui/rpki/myrpki/forms.py index fda6faaa..b91f6acc 100644 --- a/portal-gui/rpki/myrpki/forms.py +++ b/portal-gui/rpki/myrpki/forms.py @@ -1,8 +1,17 @@ from django import forms from myrpki import models -# TODO: Point the cert.conf to the handle from the session -class CertForm( forms.ModelForm ): - class Meta: - model = models.Cert +def ConfCertForm( request ): + class CertForm( forms.ModelForm ): + class Meta: + model = models.Cert + exclude = ( 'conf' ) + + def save( self ): + obj = forms.ModelForm.save( self, commit=False ) + obj.conf = request.session[ 'handle' ] + obj.save() + return obj + + return CertForm |