From 6a26d7e015b00039f2c6754d828d79915fdc1c23 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 6 Nov 2024 12:50:59 +0100 Subject: ✨ permissions refactoring: forms - permission filter (mainly used by search tables) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/forms_common.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index e7e6a334d..cb7eb761a 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -56,23 +56,24 @@ from .models_imports import FORMATER_WIDGETS_DCT from . import widgets from ishtar_common.templatetags.link_to_window import simple_link_to_window from .forms import ( - FinalForm, - FormSet, - reverse_lazy, - name_validator, - TableSelect, - ManageOldType, CustomForm, + CustomFormSearch, FieldType, + file_size_validator, + FinalForm, FormHeader, + FormPermissionForm, FormSetWithDeleteSwitches, - file_size_validator, + FormSet, HistorySelect, - CustomFormSearch, - QAForm, - IshtarForm, - MultiSearchForm, LockForm, + ManageOldType, + MultiSearchForm, + name_validator, + IshtarForm, + QAForm, + reverse_lazy, + TableSelect, ) from ishtar_common.data_importer import ImporterError from ishtar_common.utils import ( @@ -84,7 +85,7 @@ from ishtar_common.utils import ( reverse_coordinates, ) -from archaeological_operations.models import Operation, OperationType +from archaeological_operations.models import Operation from archaeological_context_records.models import ContextRecord from archaeological_finds.models import Find, FindBasket from archaeological_warehouse.models import Container @@ -1621,7 +1622,7 @@ ProfileFormset.form_slug = "profiles" ProfileFormset.NO_CUSTOM_FORM = True -class FinalAccountForm(forms.Form): +class FinalAccountForm(FormPermissionForm, forms.Form): final = True form_label = _("Confirm") send_password = forms.BooleanField( -- cgit v1.2.3