From b39cd6aec077902e48d16185dc9daf8776f36b7a Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 2 May 2025 12:20:58 +0200 Subject: ✨ operation - wizards/search: remove person type constraint (refs #6303) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- archaeological_operations/forms.py | 48 +++++++------------------------------- 1 file changed, 8 insertions(+), 40 deletions(-) (limited to 'archaeological_operations/forms.py') diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index 63436bf57..cff44dda6 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -509,26 +509,16 @@ class OperationSelect(GeoItemSelect): end_date = forms.NullBooleanField(label=_("Is open?")) in_charge = forms.IntegerField( widget=widgets.JQueryAutoComplete( - reverse_lazy( - 'autocomplete-person-permissive', - args=[person_type_pks_lazy(['sra_agent'])] - ), - associated_model=Person), + reverse_lazy('autocomplete-person-permissive'), associated_model=Person), label=_("Scientific monitor")) scientist = forms.IntegerField( widget=widgets.JQueryAutoComplete( - reverse_lazy( - 'autocomplete-person-permissive', - args=[person_type_pks_lazy(['sra_agent', 'head_scientist'])]), - associated_model=Person), + reverse_lazy('autocomplete-person-permissive'), associated_model=Person), label=_("Scientist in charge")) operator = forms.IntegerField( label=_("Operator"), widget=widgets.JQueryAutoComplete( - reverse_lazy( - 'autocomplete-organization', - args=[organization_type_pks_lazy(['operator'])]), - associated_model=Organization), + reverse_lazy('autocomplete-organization'), associated_model=Organization), validators=[valid_id(Organization)]) operator_reference = forms.CharField(label=_("Operator reference"), max_length=200) @@ -738,23 +728,14 @@ class OperationFormGeneral(CustomForm, ManageOldType): scientist = forms.IntegerField( label=_("Head scientist"), widget=widgets.JQueryAutoComplete( - reverse_lazy( - 'autocomplete-person', - args=[person_type_pks_lazy(['head_scientist', 'sra_agent'])]), + reverse_lazy('autocomplete-person'), associated_model=Person, - tips=lazy(get_sra_agent_head_scientist_label), - limit={ - 'person_types': (person_type_pk_lazy('head_scientist'), - person_type_pk_lazy('sra_agent'))}, new=True), validators=[valid_id(Person)], required=False) operator = forms.IntegerField( label=_("Operator"), widget=widgets.JQueryAutoComplete( - reverse_lazy('autocomplete-organization', - args=[organization_type_pk_lazy('operator')]), - limit={'organization_type': organization_type_pk_lazy('operator')}, - tips=lazy(get_operator_label), + reverse_lazy('autocomplete-organization'), associated_model=Organization, new=True), validators=[valid_id(Organization)], required=False) operator_reference = forms.CharField(label=_("Operator reference"), @@ -762,12 +743,8 @@ class OperationFormGeneral(CustomForm, ManageOldType): in_charge = forms.IntegerField( label=_("Scientific monitor"), widget=widgets.JQueryAutoComplete( - reverse_lazy( - 'autocomplete-person', - args=[person_type_pks_lazy(['sra_agent'])]), + reverse_lazy('autocomplete-person'), associated_model=Person, - tips=lazy(get_sra_agent_label), - limit={'person_types': [person_type_pk_lazy('sra_agent')]}, new=True), validators=[valid_id(Person)], required=False) collaborator = widgets.Select2MultipleField( @@ -785,14 +762,7 @@ class OperationFormGeneral(CustomForm, ManageOldType): cira_rapporteur = forms.IntegerField( label="Rapporteur CTRA/CIRA", widget=widgets.JQueryAutoComplete( - reverse_lazy( - 'autocomplete-person', - args=[person_type_pks_lazy(['head_scientist', - 'sra_agent'])]), - limit={'person_types': [ - person_type_pk_lazy('sra_agent'), - person_type_pk_lazy('head_scientist')]}, - tips=lazy(get_sra_agent_head_scientist_label), + reverse_lazy('autocomplete-person'), associated_model=Person, new=True), validators=[valid_id(Person)], required=False) negative_result = forms.NullBooleanField( @@ -1730,9 +1700,7 @@ class QAOperationFormMulti(QAForm): qa_operator = forms.IntegerField( label=_("Operator"), widget=widgets.JQueryAutoComplete( - reverse_lazy('autocomplete-organization', - args=[organization_type_pk_lazy('operator')]), - limit={'organization_type': organization_type_pk_lazy('operator')}, + reverse_lazy('autocomplete-organization'), associated_model=Organization, new=True), validators=[valid_id(Organization)], required=False) qa_documentation_received = forms.ChoiceField( -- cgit v1.2.3