diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-02-12 13:52:38 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-02-12 13:52:38 +0100 |
commit | ac0b1d3178b5c7cbc4cc3baf225c093f63d7f72c (patch) | |
tree | 94b9295db41a1c8c5ca7fd37a94a94c6b5591f54 /archaeological_operations | |
parent | 495bfd4c2c963a6c1a8aee72132d789b2c2b9a7f (diff) | |
download | Ishtar-ac0b1d3178b5c7cbc4cc3baf225c093f63d7f72c.tar.bz2 Ishtar-ac0b1d3178b5c7cbc4cc3baf225c093f63d7f72c.zip |
Admin: fix and improve performances
Diffstat (limited to 'archaeological_operations')
-rw-r--r-- | archaeological_operations/admin.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/archaeological_operations/admin.py b/archaeological_operations/admin.py index 7d32f6039..057936fc8 100644 --- a/archaeological_operations/admin.py +++ b/archaeological_operations/admin.py @@ -73,6 +73,13 @@ class ArchaeologicalSiteAdmin(HistorizedObjectAdmin): search_fields = ('name', 'reference') model = models.ArchaeologicalSite inlines = [OperationInline] + ajax_form_dict = HistorizedObjectAdmin.AJAX_FORM_DICT.copy() + ajax_form_dict.update({ + 'towns': 'town', + }) + form = make_ajax_form( + models.ArchaeologicalSite, ajax_form_dict) + exclude = ["documents", "main_image"] admin_site.register(models.ArchaeologicalSite, ArchaeologicalSiteAdmin) @@ -103,6 +110,7 @@ class AdminOperationForm(forms.ModelForm): 'archaeological_site', required=False) if settings.COUNTRY == 'fr': cira_rapporteur = AutoCompleteSelectField('person', required=False) + lock_user = AutoCompleteSelectField('user', required=False) class OperationAdmin(HistorizedObjectAdmin): @@ -115,9 +123,10 @@ class OperationAdmin(HistorizedObjectAdmin): search_fields += ['code_patriarche'] model = models.Operation readonly_fields = HistorizedObjectAdmin.readonly_fields + [ - 'cached_label'] + 'cached_label', 'top_sites'] form = AdminOperationForm inlines = [ArchaeologicalSiteInline] + exclude = ["documents", "main_image"] admin_site.register(models.Operation, OperationAdmin) |