summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py17
1 files changed, 14 insertions, 3 deletions
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)