summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2021-12-15 10:37:47 +0000
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:20:59 +0100
commit668a4c701c722e8a4426fbfdec05422772a086c2 (patch)
tree676707003e1d49ffa914927259da481f4f267d27
parent2e09342dd159c3f06d277890274cf72a33d56221 (diff)
downloadIshtar-668a4c701c722e8a4426fbfdec05422772a086c2.tar.bz2
Ishtar-668a4c701c722e8a4426fbfdec05422772a086c2.zip
temporary work #5227
-rw-r--r--archaeological_operations/models.py8
-rw-r--r--archaeological_operations/templates/ishtar/forms/qa_operation_parcels_modify.html10
-rw-r--r--archaeological_operations/urls.py7
-rw-r--r--archaeological_operations/views.py14
4 files changed, 39 insertions, 0 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index fdceac35d..72d997474 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -1690,6 +1690,14 @@ class Operation(
"",
True,
),
+ (
+ reverse("operation-parcels-qa-modify", args=[self.pk]),
+ _("Modify Parcels"),
+ "fa fa-pencil",
+ "",
+ "",
+ True,
+ ),
]
can_add_cr = self.can_do(request, "add_contextrecord")
if can_add_cr and not is_locked:
diff --git a/archaeological_operations/templates/ishtar/forms/qa_operation_parcels_modify.html b/archaeological_operations/templates/ishtar/forms/qa_operation_parcels_modify.html
new file mode 100644
index 000000000..9592c2487
--- /dev/null
+++ b/archaeological_operations/templates/ishtar/forms/qa_operation_parcels_modify.html
@@ -0,0 +1,10 @@
+<form class="form-horizontal" method="POST" action="">
+ {% csrf_token %}
+ {{ formset.management_form }}
+ {{% for form in formset %}}
+ <div class="col-4">
+ <div class=col-2>
+ <label>{{form.name.label}}</label>
+ </div>
+ </div>
+ {{% endfor %}}
diff --git a/archaeological_operations/urls.py b/archaeological_operations/urls.py
index e77ccc625..e861bf21c 100644
--- a/archaeological_operations/urls.py
+++ b/archaeological_operations/urls.py
@@ -298,6 +298,13 @@ urlpatterns = [
name="operation-administrativeact-document",
),
url(
+ r"^operation-parcels-qa-modify/(?P<pks>[0-9-]+)?/$",
+ check_rights(["change_operation", "change_own_operation"])(
+ views.ParcelFormView.as_view()
+ ),
+ name="operation-parcels-qa-modify",
+ ),
+ url(
r"^operation-qa-bulk-update/(?P<pks>[0-9-]+)?/$",
check_rights(["change_operation", "change_own_operation"])(
views.QAOperationForm.as_view()
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index ec741e434..30fce7a0b 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -406,6 +406,20 @@ def operation_delete(request, pk):
return redirect(reverse(wizard_url, kwargs={"step": "final-" + wizard_url}))
+class ParcelFormView(QAItemForm):
+ model = models.Parcel
+ form_class = forms.SelectedParcelFormSet
+
+
+
+# def parcel_operation_modify(request, pk):
+# SelectedParcelFormSet = formset_factory(
+# SelectedParcelForm,
+# can_delete=True,
+# formset=ParcelFormSet
+# )
+
+
# archaeological sites