summaryrefslogtreecommitdiff
path: root/archaeological_context_records/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2022-09-28 12:34:18 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:23:18 +0100
commit37c5c037e1f3cfe461018b5f00a725bd858f5694 (patch)
tree1aa28a11a7eca859f2c0eb61de15802885b174b1 /archaeological_context_records/admin.py
parentc8d8bb377ab9bc080998ded1ba98777bae3ae7a6 (diff)
downloadIshtar-37c5c037e1f3cfe461018b5f00a725bd858f5694.tar.bz2
Ishtar-37c5c037e1f3cfe461018b5f00a725bd858f5694.zip
Geaovectordata - admin: autocomplete for geodata items
Diffstat (limited to 'archaeological_context_records/admin.py')
-rw-r--r--archaeological_context_records/admin.py19
1 files changed, 2 insertions, 17 deletions
diff --git a/archaeological_context_records/admin.py b/archaeological_context_records/admin.py
index 7d6d85e08..8182c1bda 100644
--- a/archaeological_context_records/admin.py
+++ b/archaeological_context_records/admin.py
@@ -17,13 +17,10 @@
# See the file COPYING for details.
-from django import forms
from django.contrib import admin
-from django.contrib.gis.forms import PointField, MultiPolygonField, OSMWidget
-from ishtar_common.utils import ugettext_lazy as _
from ishtar_common.apps import admin_site
-from ishtar_common.admin import HistorizedObjectAdmin, GeneralTypeAdmin
+from ishtar_common.admin import HistorizedObjectAdmin, GeneralTypeAdmin, MainGeoDataItem
from . import models
@@ -43,18 +40,7 @@ class DatingAdmin(admin.ModelAdmin):
admin_site.register(models.Dating, DatingAdmin)
-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
- )
-
-
-class ContextRecordAdmin(HistorizedObjectAdmin):
+class ContextRecordAdmin(HistorizedObjectAdmin, MainGeoDataItem):
list_display = ("label", "operation", "parcel")
list_filter = ("unit",)
search_fields = (
@@ -66,7 +52,6 @@ class ContextRecordAdmin(HistorizedObjectAdmin):
autocomplete_fields = ["operation", "parcel", "town", "archaeological_site",
"lock_user"]
model = models.ContextRecord
- form = AdminContextRecordForm
readonly_fields = HistorizedObjectAdmin.readonly_fields + [
"cached_label",
"datings",