* adds NewEmaForm and EditEmaForm
* refactors ResponsibilityData related form fields into reusable mixin CompensationResponsibleFormMixin
   * used in NewEcoAccountForm and NewEmaForm for easier maintaining and reducing amount of code
* refactors templates /xy/new/view.html into /xy/form/view.html since the same template file is used for new and edit forms
This commit is contained in:
mipel
2021-10-06 16:00:17 +02:00
parent edb57b30b6
commit cac223c922
11 changed files with 319 additions and 58 deletions

View File

@@ -58,7 +58,7 @@ def new_view(request: HttpRequest):
Returns:
"""
template = "intervention/new/view.html"
template = "intervention/form/view.html"
data_form = NewInterventionForm(request.POST or None)
geom_form = SimpleGeomForm(request.POST or None, read_only=False)
if request.method == "POST":
@@ -83,7 +83,6 @@ def new_view(request: HttpRequest):
context = {
"form": data_form,
"geom_form": geom_form,
"url": reverse("intervention:new-id")
}
context = BaseContext(request, context).context
return render(request, template, context)
@@ -242,7 +241,7 @@ def edit_view(request: HttpRequest, id: str):
Returns:
"""
template = "intervention/new/view.html"
template = "intervention/form/view.html"
# Get object from db
intervention = get_object_or_404(Intervention, id=id)
# Create forms, initialize with values from db/from POST request