diff options
author | Cefin <kevon@tuta.io> | 2021-10-12 11:08:47 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-10-25 12:06:03 +0200 |
commit | 943f599ac425631aad511ea295ebd8df8161a2e4 (patch) | |
tree | bbe5647f1286855768dc1c2dc85a8eac45a4694e | |
parent | 72f495182a9bdc7faaca1a81d27a8ca293c6284e (diff) | |
download | Ishtar-943f599ac425631aad511ea295ebd8df8161a2e4.tar.bz2 Ishtar-943f599ac425631aad511ea295ebd8df8161a2e4.zip |
code review on FindSelect Finds
-rw-r--r-- | archaeological_finds/forms.py | 12 | ||||
-rw-r--r-- | archaeological_finds/models_finds.py | 9 | ||||
-rw-r--r-- | archaeological_warehouse/forms.py | 8 | ||||
-rw-r--r-- | archaeological_warehouse/models.py | 4 |
4 files changed, 13 insertions, 20 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index f61bc5f35..a99d6fed4 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -977,6 +977,7 @@ class FindSelect(DocumentItemSelect, PeriodSelect): "base_finds__context_record__operation__person_in_charge", "base_finds__context_record__operation__common_name" "base_finds__context_record__operation__operator", + "base_finds__context_record__operation__address", "base_finds__context_record__town__areas", "archaeological_sites", "archaeological_sites_context_record", @@ -1015,20 +1016,23 @@ class FindSelect(DocumentItemSelect, PeriodSelect): label=_("Full text search"), widget=widgets.SearchWidget( 'archaeological-finds', 'find' )) - address = forms.CharField(label=_("Address")) + base_finds__context_record__operation__address = forms.CharField(label=_("Address")) base_finds__context_record__operation__person_in_charge = forms.IntegerField( label=_("Person in charge"), widget=widgets.JQueryAutoComplete( reverse_lazy("autocomplete-person") - ), + ) ) base_finds__context_record__operation__operator = forms.IntegerField( label=_("Operator"), widget=widgets.JQueryAutoComplete( reverse_lazy("autocomplete-organization") - ), + ) + ) + base_finds__context_record__operation__common_name = forms.CharField( + label=_("Operation name"), + max_length=30 ) - base_finds__context_record__operation__common_name = forms.CharField(label=_("Operation name")) label = forms.CharField(label=_("Free ID")) denomination = forms.CharField(label=_("Denomination")) previous_id = forms.CharField(label=_("Previous ID")) diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index 58d2f9599..4fee1283c 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -1580,12 +1580,13 @@ class Find( pgettext_lazy("key for text search", "functional-area"), "functional_areas__label__iexact", ), - "address": SearchAltName( - pgettext_lazy("key for text search", "address"), "address__icontains" + "base_finds__context_record__operation__address": SearchAltName( + pgettext_lazy("key for text search", "operation-address"), + "base_finds__context_record__operation__address__iexact", ), "base_finds__context_record__operation__person_in_charge": SearchAltName( pgettext_lazy("key for text search", "person-in-charge"), - "base_finds__context_record__operation__person_in_charge__cached_label__iexact", + "base_finds__context_record__operation__in_charge__cached_label__iexact", ), "base_finds__context_record__operation__operator": SearchAltName( pgettext_lazy("key for text search", "operator"), @@ -1593,7 +1594,7 @@ class Find( ), "base_finds__context_record__operation__common_name": SearchAltName( pgettext_lazy("key for text search", "operation-name"), - "base_finds__context_record__operation__common_name__cached_label__icontains", + "base_finds__context_record__operation__common_name__icontains", ), } ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES) diff --git a/archaeological_warehouse/forms.py b/archaeological_warehouse/forms.py index f70bf5595..6638140d6 100644 --- a/archaeological_warehouse/forms.py +++ b/archaeological_warehouse/forms.py @@ -143,14 +143,6 @@ class WarehouseSelect(CustomForm, TableSelect): name = forms.CharField(label=_("Name")) warehouse_type = forms.ChoiceField(label=_("Warehouse type"), choices=[]) town = get_town_field(label=_("Town")) - person_in_charge = forms.IntegerField( - label=_("Person in charge"), - widget=widgets.JQueryAutoComplete( - reverse_lazy("autocomplete-person"), associated_model=Person - ), - validators=[valid_id(Person)], - ) - def __init__(self, *args, **kwargs): super(WarehouseSelect, self).__init__(*args, **kwargs) diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 899321244..4c3857180 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -315,10 +315,6 @@ class Warehouse( pgettext_lazy("key for text search", "town"), "precise_town__cached_label__iexact", ), - "person_in_charge": SearchAltName( - pgettext_lazy("key for text search", "person-in-charge"), - "person_in_charge__cached_label__icontains", - ), } GEO_LABEL = "name" DOWN_MODEL_UPDATE = ["containers"] |