From a589b3ef96c9adf4e408713201ffe7d269e4f78f Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 18 Apr 2023 17:21:38 +0200 Subject: Document -> Town/Area: models, admin, forms --- ishtar_common/admin.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'ishtar_common/admin.py') diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index c824b36f5..e4c4e90ed 100644 --- a/ishtar_common/admin.py +++ b/ishtar_common/admin.py @@ -671,7 +671,8 @@ class PersonAdmin(HistorizedObjectAdmin): "merge_exclusion", "merge_candidate", ) - autocomplete_fields = ["attached_to"] + autocomplete_fields = ["attached_to", "lock_user", "precise_town"] + readonly_fields = HistorizedObjectAdmin.readonly_fields + ["cached_label"] model = models.Person inlines = [ProfileInline] @@ -1151,7 +1152,7 @@ class TownAdmin(ImportGEOJSONActionAdmin, ImportActionAdmin): search_fields += ["numero_insee"] list_filter = ("areas",) form = AdminTownForm - autocomplete_fields = ["children", "main_geodata", "geodata"] + autocomplete_fields = ["children", "main_geodata", "geodata", "documents", "main_image"] inlines = [TownParentInline] actions = [ export_as_csv_action(exclude=["center", "limit"]), @@ -1429,6 +1430,16 @@ class DocumentTag(MergeActionAdmin, GeneralTypeAdmin): class DocumentAdmin(admin.ModelAdmin): model = models.Document search_fields = ("title", "reference", "internal_reference") + autocomplete_fields = ("lock_user", "source", "authors") + readonly_fields = [ + "history_creator", + "history_modifier", + "search_vector", + "history_m2m", + "imports", + "cached_label", + "cache_related_label" + ] admin_site.register(models.Document, DocumentAdmin) @@ -1439,7 +1450,7 @@ class AreaAdmin(CreateDepartmentActionAdmin): search_fields = ("label", "reference") list_filter = ("parent",) model = models.Area - autocomplete_fields = ["towns", "parent"] + autocomplete_fields = ["towns", "parent", "documents", "main_image"] admin_site.register(models.Area, AreaAdmin) -- cgit v1.2.3