diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-09-22 01:06:13 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-09-22 01:06:13 +0200 |
commit | 24e10e637c059fb7b882753248a82f736e04a861 (patch) | |
tree | 574507f07f8c7631593b530830ef47a3aaef4e91 /archaeological_operations/admin.py | |
parent | 988150419fde757a2bd881543956260c5e01b095 (diff) | |
download | Ishtar-24e10e637c059fb7b882753248a82f736e04a861.tar.bz2 Ishtar-24e10e637c059fb7b882753248a82f736e04a861.zip |
Add relation between operations
Diffstat (limited to 'archaeological_operations/admin.py')
-rw-r--r-- | archaeological_operations/admin.py | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/archaeological_operations/admin.py b/archaeological_operations/admin.py index 3374bcef7..42f63fdcd 100644 --- a/archaeological_operations/admin.py +++ b/archaeological_operations/admin.py @@ -36,6 +36,7 @@ if FILES_AVAILABLE: admin.site.register(models.AdministrativeAct, AdministrativeActAdmin) + class PeriodAdmin(admin.ModelAdmin): list_display = ('label', 'start_date', 'end_date', 'parent', 'available', 'order') @@ -44,6 +45,7 @@ class PeriodAdmin(admin.ModelAdmin): admin.site.register(models.Period, PeriodAdmin) + class ArchaeologicalSiteAdmin(HistorizedObjectAdmin): list_display = ('name', 'reference') search_fields = ('name', 'reference') @@ -51,6 +53,7 @@ class ArchaeologicalSiteAdmin(HistorizedObjectAdmin): admin.site.register(models.ArchaeologicalSite, ArchaeologicalSiteAdmin) + class OperationAdmin(HistorizedObjectAdmin): list_display = ['year', 'operation_code', 'start_date', 'excavation_end_date', 'end_date', @@ -64,6 +67,7 @@ class OperationAdmin(HistorizedObjectAdmin): admin.site.register(models.Operation, OperationAdmin) + class OperationSourceAdmin(admin.ModelAdmin): list_display = ('operation', 'title', 'source_type',) list_filter = ('source_type',) @@ -72,8 +76,9 @@ class OperationSourceAdmin(admin.ModelAdmin): admin.site.register(models.OperationSource, OperationSourceAdmin) + class ParcelAdmin(HistorizedObjectAdmin): - list_display = ['section', 'parcel_number', 'operation',] + list_display = ['section', 'parcel_number', 'operation'] if FILES_AVAILABLE: list_display.append('associated_file') search_fields = ('operation__name',) @@ -81,12 +86,27 @@ class ParcelAdmin(HistorizedObjectAdmin): admin.site.register(models.Parcel, ParcelAdmin) + class OperationTypeAdmin(GeneralTypeAdmin): list_display = GeneralTypeAdmin.list_display + ['order', 'preventive'] model = models.OperationType admin.site.register(models.OperationType, OperationTypeAdmin) + +class RecordRelationsAdmin(admin.ModelAdmin): + list_display = ('left_record', 'relation_type', 'right_record') + list_filter = ('relation_type',) + +admin.site.register(models.RecordRelations, RecordRelationsAdmin) + + +class RelationTypeAdmin(admin.ModelAdmin): + list_display = ('label', 'txt_idx', 'available', 'symmetrical', + 'inverse_relation') + +admin.site.register(models.RelationType, RelationTypeAdmin) + general_models = [models.RemainType, models.ActType] for model in general_models: admin.site.register(model, GeneralTypeAdmin) |