From 6e97cb35ae70db6c816599277da03faab228fa76 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 28 Sep 2022 12:34:18 +0200 Subject: Geaovectordata - admin: autocomplete for geodata items --- archaeological_context_records/admin.py | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'archaeological_context_records') 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", -- cgit v1.2.3