diff options
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 |
commit | 6e97cb35ae70db6c816599277da03faab228fa76 (patch) | |
tree | 1aa28a11a7eca859f2c0eb61de15802885b174b1 /archaeological_finds/admin.py | |
parent | fe62e50c178d39dbb4c89795f25428f2830f3a03 (diff) | |
download | Ishtar-6e97cb35ae70db6c816599277da03faab228fa76.tar.bz2 Ishtar-6e97cb35ae70db6c816599277da03faab228fa76.zip |
Geaovectordata - admin: autocomplete for geodata items
Diffstat (limited to 'archaeological_finds/admin.py')
-rw-r--r-- | archaeological_finds/admin.py | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/archaeological_finds/admin.py b/archaeological_finds/admin.py index f56c108d8..98c86141b 100644 --- a/archaeological_finds/admin.py +++ b/archaeological_finds/admin.py @@ -17,36 +17,21 @@ # See the file COPYING for details. -from django import forms from django.contrib import admin -from django.contrib.gis.forms import PointField, MultiPolygonField, \ - LineStringField, 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 -class AdminBaseFindForm(forms.ModelForm): - class Meta: - model = models.BaseFind - exclude = [] - point_2d = PointField(label=_("Point (2D)"), required=False, - widget=OSMWidget) - line = LineStringField(label=_("Line"), required=False, - widget=OSMWidget) - multi_polygon = MultiPolygonField(label=_("Multi polygon"), required=False, - widget=OSMWidget) - - -class BaseFindAdmin(HistorizedObjectAdmin): +class BaseFindAdmin(HistorizedObjectAdmin, MainGeoDataItem): list_display = ('label', 'context_record', 'index') search_fields = ('label', 'cache_complete_id',) + exclude = ["line"] model = models.BaseFind - form = AdminBaseFindForm - autocomplete_fields = ("context_record",) + autocomplete_fields = HistorizedObjectAdmin.autocomplete_fields + \ + MainGeoDataItem.autocomplete_fields + ["context_record"] readonly_fields = HistorizedObjectAdmin.readonly_fields + [ 'cache_short_id', 'cache_complete_id', ] |