diff options
Diffstat (limited to 'archaeological_context_records/admin.py')
-rw-r--r-- | archaeological_context_records/admin.py | 98 |
1 files changed, 60 insertions, 38 deletions
diff --git a/archaeological_context_records/admin.py b/archaeological_context_records/admin.py index abee0a6d0..f9c8e03ff 100644 --- a/archaeological_context_records/admin.py +++ b/archaeological_context_records/admin.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Copyright (C) 2012-2015 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> @@ -32,12 +32,15 @@ from . import models class DatingAdmin(admin.ModelAdmin): - list_display = ('period', 'context_records_lbl', 'finds_lbl') - list_filter = ("period", 'dating_type', 'quality') + list_display = ("period", "context_records_lbl", "finds_lbl") + list_filter = ("period", "dating_type", "quality") model = models.Dating - search_fields = ['context_records__cached_label', 'period__label', - 'find__cached_label'] - readonly_fields = ['context_records_lbl', 'finds_lbl'] + search_fields = [ + "context_records__cached_label", + "period__label", + "find__cached_label", + ] + readonly_fields = ["context_records_lbl", "finds_lbl"] admin_site.register(models.Dating, DatingAdmin) @@ -47,27 +50,32 @@ class AdminContextRecordForm(forms.ModelForm): class Meta: model = models.ContextRecord exclude = [] - point_2d = PointField(label=_("Point"), required=False, - widget=OSMWidget) - multi_polygon = MultiPolygonField(label=_("Multi polygon"), required=False, - widget=OSMWidget) - operation = AutoCompleteSelectField('operation') - parcel = AutoCompleteSelectField('parcel', required=False) - town = AutoCompleteSelectField('town', required=False) - archaeological_site = AutoCompleteSelectField('archaeological_site', - required=False) - lock_user = AutoCompleteSelectField('user', required=False) + + point_2d = PointField(label=_("Point"), required=False, widget=OSMWidget) + multi_polygon = MultiPolygonField( + label=_("Multi polygon"), required=False, widget=OSMWidget + ) + operation = AutoCompleteSelectField("operation") + parcel = AutoCompleteSelectField("parcel", required=False) + town = AutoCompleteSelectField("town", required=False) + archaeological_site = AutoCompleteSelectField("archaeological_site", required=False) + lock_user = AutoCompleteSelectField("user", required=False) class ContextRecordAdmin(HistorizedObjectAdmin): - list_display = ('label', 'operation', 'parcel') - list_filter = ('unit',) - search_fields = ('label', 'parcel__operation__cached_label', - 'parcel__section', 'parcel__parcel_number') + list_display = ("label", "operation", "parcel") + list_filter = ("unit",) + search_fields = ( + "label", + "parcel__operation__cached_label", + "parcel__section", + "parcel__parcel_number", + ) model = models.ContextRecord form = AdminContextRecordForm readonly_fields = HistorizedObjectAdmin.readonly_fields + [ - 'cached_label', 'datings' + "cached_label", + "datings", ] exclude = ["documents", "main_image"] @@ -76,44 +84,58 @@ admin_site.register(models.ContextRecord, ContextRecordAdmin) class RecordRelationsAdmin(admin.ModelAdmin): - list_display = ('left_record', 'relation_type', 'right_record') - list_filter = ('relation_type',) + list_display = ("left_record", "relation_type", "right_record") + list_filter = ("relation_type",) model = models.RecordRelations - form = make_ajax_form(model, { - 'left_record': 'context_record', - 'right_record': 'context_record', - }) + form = make_ajax_form( + model, + { + "left_record": "context_record", + "right_record": "context_record", + }, + ) admin_site.register(models.RecordRelations, RecordRelationsAdmin) class RelationTypeAdmin(GeneralTypeAdmin): - list_display = ('label', 'txt_idx', 'tiny_label', 'available', - 'symmetrical', 'logical_relation', 'inverse_relation', - 'order', 'comment') + list_display = ( + "label", + "txt_idx", + "tiny_label", + "available", + "symmetrical", + "logical_relation", + "inverse_relation", + "order", + "comment", + ) admin_site.register(models.RelationType, RelationTypeAdmin) class UnitAdmin(GeneralTypeAdmin): - list_display = ['label', 'txt_idx', 'parent', 'available', 'order', - 'comment'] + list_display = ["label", "txt_idx", "parent", "available", "order", "comment"] + admin_site.register(models.Unit, UnitAdmin) - + class IdentificationTypeAdmin(GeneralTypeAdmin): - list_display = ['label', 'txt_idx', 'available', 'order', 'comment'] + list_display = ["label", "txt_idx", "available", "order", "comment"] + admin_site.register(models.IdentificationType, IdentificationTypeAdmin) general_models = [ - models.DatingType, models.DatingQuality, models.DocumentationType, - models.ActivityType, models.ExcavationTechnicType] + models.DatingType, + models.DatingQuality, + models.DocumentationType, + models.ActivityType, + models.ExcavationTechnicType, +] for model in general_models: admin_site.register(model, GeneralTypeAdmin) - - |