RemoveModalForm refactoring

* wraps generic request processing logic into RemoveModalForm
* adds delete action to intervention detail compensations.html
* fixes rendering of deleted compensations in intervention detail view
This commit is contained in:
mipel
2021-08-02 10:53:34 +02:00
parent 6a650d2021
commit 92cacd7aaa
5 changed files with 86 additions and 74 deletions

View File

@@ -124,7 +124,13 @@ def open_view(request: HttpRequest, id: str):
"""
template = "intervention/detail/view.html"
# Fetch data, filter out deleted related data
intervention = get_object_or_404(Intervention, id=id)
compensations = intervention.compensations.filter(
deleted_on=None,
deleted_by=None,
)
has_access = intervention.has_access(user=request.user)
geom_form = SimpleGeomForm(
@@ -133,6 +139,7 @@ def open_view(request: HttpRequest, id: str):
context = {
"intervention": intervention,
"compensations": compensations,
"has_access": has_access,
"geom_form": geom_form,
}