""" Author: Michel Peltriaux Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany Contact: ksp-servicestelle@sgdnord.rlp.de Created on: 19.08.22 """ from compensation.forms.modals.document import NewCompensationDocumentModalForm, EditCompensationDocumentModalForm, \ RemoveCompensationDocumentModalForm from compensation.models import Compensation, CompensationDocument from konova.views.document import AbstractNewDocumentView, AbstractGetDocumentView, AbstractRemoveDocumentView, \ AbstractEditDocumentView class NewCompensationDocumentView(AbstractNewDocumentView): _MODEL_CLS = Compensation _FORM_CLS = NewCompensationDocumentModalForm _REDIRECT_URL = "compensation:detail" class GetCompensationDocumentView(AbstractGetDocumentView): _MODEL_CLS = Compensation _DOCUMENT_CLS = CompensationDocument class RemoveCompensationDocumentView(AbstractRemoveDocumentView): _MODEL_CLS = Compensation _DOCUMENT_CLS = CompensationDocument _FORM_CLS = RemoveCompensationDocumentModalForm _REDIRECT_URL = "compensation:detail" class EditCompensationDocumentView(AbstractEditDocumentView): _MODEL_CLS = Compensation _DOCUMENT_CLS = CompensationDocument _FORM_CLS = EditCompensationDocumentModalForm _REDIRECT_URL = "compensation:detail"