From 71773dda9a0577390112fa26d88066a709b445af Mon Sep 17 00:00:00 2001 From: Cefin Date: Thu, 28 Oct 2021 18:30:32 +0200 Subject: modify location type on warehouse lot #5183 part one --- archaeological_warehouse/forms.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'archaeological_warehouse/forms.py') diff --git a/archaeological_warehouse/forms.py b/archaeological_warehouse/forms.py index 6638140d6..010b6a292 100644 --- a/archaeological_warehouse/forms.py +++ b/archaeological_warehouse/forms.py @@ -696,16 +696,17 @@ class QAContainerFormMulti(QAForm): PREFIX = "qa" form_admin_name = _("Container - Quick action - Modify") form_slug = "container-quickaction-modify" - base_models = ["qaparent", "qacontainer_type", "qalocation", "qaresponsibility"] + base_models = ["qaparent", "qacontainer_type", "qalocation", "qalocation_type", "qaresponsibility"] associated_models = { "qaparent": models.Container, "qacontainer_type": models.ContainerType, "qalocation": models.Warehouse, + "qalocation_type": models.WarehouseType, "qaresponsibility": models.Warehouse, } MULTI = True - REPLACE_FIELDS = ["qaparent", "qacontainer_type", "qalocation", "qaresponsibility"] + REPLACE_FIELDS = ["qaparent", "qacontainer_type", "qalocation", "qalocation_type", "qaresponsibility"] HEADERS = { "qalocation": FormHeader(_("Warehouse")), @@ -723,6 +724,9 @@ class QAContainerFormMulti(QAForm): validators=[valid_id(models.Warehouse)], required=False, ) + qalocation_type = forms.ChoiceField( + label=_("Location type"), required=False, choices=[] + ) qaresponsibility = forms.IntegerField( label=_("Responsibility"), widget=widgets.JQueryAutoComplete( @@ -744,6 +748,7 @@ class QAContainerFormMulti(QAForm): TYPES = [ FieldType("qacontainer_type", models.ContainerType), + FieldType("qalocation_type", models.WarehouseType), ] def __init__(self, *args, **kwargs): -- cgit v1.2.3