""" Author: Michel Peltriaux Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany Contact: ksp-servicestelle@sgdnord.rlp.de Created on: 19.08.22 """ from django.contrib.auth.mixins import LoginRequiredMixin from intervention.models import Intervention from konova.utils.message_templates import DEDUCTION_ADDED, DEDUCTION_EDITED, DEDUCTION_REMOVED from konova.views.deduction import AbstractNewDeductionView, AbstractEditDeductionView, AbstractRemoveDeductionView _INTERVENTION_DETAIL_URL_NAME = "intervention:detail" class NewInterventionDeductionView(LoginRequiredMixin, AbstractNewDeductionView): _MODEL_CLS = Intervention _MSG_SUCCESS = DEDUCTION_ADDED _REDIRECT_URL = _INTERVENTION_DETAIL_URL_NAME class EditInterventionDeductionView(LoginRequiredMixin, AbstractEditDeductionView): _MODEL_CLS = Intervention _MSG_SUCCESS = DEDUCTION_EDITED _REDIRECT_URL = _INTERVENTION_DETAIL_URL_NAME class RemoveInterventionDeductionView(LoginRequiredMixin, AbstractRemoveDeductionView): _MODEL_CLS = Intervention _MSG_SUCCESS = DEDUCTION_REMOVED _REDIRECT_URL = _INTERVENTION_DETAIL_URL_NAME