diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-11-22 12:33:44 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-02-19 14:45:56 +0100 |
commit | f10b03c55ece933e4277cdf1e7d4acfba9fdd7ed (patch) | |
tree | df505f12323d4bcc2e3f63521c9ada64b3585e7f /archaeological_finds/admin.py | |
parent | e7dfaffc372292d8467da8a8be872e9ac9456618 (diff) | |
download | Ishtar-f10b03c55ece933e4277cdf1e7d4acfba9fdd7ed.tar.bz2 Ishtar-f10b03c55ece933e4277cdf1e7d4acfba9fdd7ed.zip |
🗃️ database: exhibition
Diffstat (limited to 'archaeological_finds/admin.py')
-rw-r--r-- | archaeological_finds/admin.py | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/archaeological_finds/admin.py b/archaeological_finds/admin.py index b616b3dc7..669c41ead 100644 --- a/archaeological_finds/admin.py +++ b/archaeological_finds/admin.py @@ -228,21 +228,37 @@ class ConservatoryStateAdmin(GeneralTypeAdmin): @admin.register(models.TreatmentFileType, site=admin_site) -class TreatmentFileType(GeneralTypeAdmin): +class TreatmentFileTypeAdmin(GeneralTypeAdmin): extra_list_display = ["treatment_type"] @admin.register(models.TreatmentState, site=admin_site) -class TreatmentState(GeneralTypeAdmin): +class TreatmentStateAdmin(GeneralTypeAdmin): extra_list_display = ["order", "executed"] +@admin.register(models.Exhibition, site=admin_site) +class ExhibitionAdmin(HistorizedObjectAdmin): + list_display = ('name', 'year', 'reference', 'exhibition_type') + list_filter = ('exhibition_type',) + search_fields = ('name', 'reference') + model = models.Exhibition + autocomplete_fields = HistorizedObjectAdmin.autocomplete_fields + [ + 'in_charge', 'treatment_files' + ] + readonly_fields = HistorizedObjectAdmin.readonly_fields + [ + 'ishtar_users', + ] + exclude = ["documents", "main_image"] + + general_models = [ models.AlterationCauseType, models.AlterationType, models.BatchType, models.CollectionEntryModeType, models.IntegrityType, models.InventoryConformity, models.InventoryMarkingPresence, models.MarkingType, models.MaterialTypeQualityType, models.MuseumCollection, models.ObjectTypeQualityType, models.OriginalReproduction, models.RemarkabilityType, models.TreatmentEmergencyType, models.DiscoveryMethod, + models.ExhibitionType ] for model in general_models: |