diff options
author | Cefin <kevon@tuta.io> | 2021-12-15 10:37:47 +0000 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:20:59 +0100 |
commit | 668a4c701c722e8a4426fbfdec05422772a086c2 (patch) | |
tree | 676707003e1d49ffa914927259da481f4f267d27 | |
parent | 2e09342dd159c3f06d277890274cf72a33d56221 (diff) | |
download | Ishtar-668a4c701c722e8a4426fbfdec05422772a086c2.tar.bz2 Ishtar-668a4c701c722e8a4426fbfdec05422772a086c2.zip |
temporary work #5227
-rw-r--r-- | archaeological_operations/models.py | 8 | ||||
-rw-r--r-- | archaeological_operations/templates/ishtar/forms/qa_operation_parcels_modify.html | 10 | ||||
-rw-r--r-- | archaeological_operations/urls.py | 7 | ||||
-rw-r--r-- | archaeological_operations/views.py | 14 |
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 |