""" Author: Michel Peltriaux Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany Contact: ksp-servicestelle@sgdnord.rlp.de Created on: 18.08.22 """ from intervention.models import InterventionDocument from konova.forms.modals import NewDocumentModalForm class NewInterventionDocumentModalForm(NewDocumentModalForm): document_model = InterventionDocument def save(self, *args, **kwargs): """ Extension of regular NewDocumentModalForm Checks whether payments exist on the intervention and sends the data to EGON Args: *args (): **kwargs (): Returns: """ doc = super().save(*args, **kwargs) self.instance.send_data_to_egon() return doc