summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-10-28 15:57:30 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-10-28 15:57:30 +0200
commit3ee4a92f5718c0ea64a689ba0a309b63e51a0183 (patch)
tree103eb3e9ea4e06001cd3c7bb38730fe981b6ff95 /ishtar_common
parente85f90cf4a29aa5b5bf228afa4330e91d04e8e63 (diff)
downloadIshtar-3ee4a92f5718c0ea64a689ba0a309b63e51a0183.tar.bz2
Ishtar-3ee4a92f5718c0ea64a689ba0a309b63e51a0183.zip
Admin: improve town admin form
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/admin.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 2df910ffd..45e4f7038 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -30,7 +30,7 @@ from django.contrib.auth.models import Group, User
from django.contrib.contenttypes.models import ContentType
from django.contrib.sites.admin import SiteAdmin
from django.contrib.sites.models import Site
-from django.contrib.gis.forms import PointField, OSMWidget
+from django.contrib.gis.forms import PointField, OSMWidget, MultiPolygonField
from django.http import HttpResponseRedirect, HttpResponse
from django.shortcuts import render
from django.template.defaultfilters import slugify
@@ -194,8 +194,10 @@ class AdminTownForm(forms.ModelForm):
class Meta:
model = models.Town
exclude = ['imports']
- center = PointField(label=_(u"center"), required=False,
+ center = PointField(label=_(u"Center"), required=False,
widget=OSMWidget)
+ limit = MultiPolygonField(label=_(u"Limit"), required=False,
+ widget=OSMWidget)
children = AutoCompleteSelectMultipleField('town', required=False,
label=_(u"Town children"))
@@ -211,11 +213,11 @@ class TownParentInline(admin.TabularInline):
class TownAdmin(admin.ModelAdmin):
model = models.Town
- list_display = ['name', ]
+ list_display = ['name', 'year']
search_fields = ['name']
readonly_fields = ['cached_label']
if settings.COUNTRY == 'fr':
- list_display += ['numero_insee', 'departement', ]
+ list_display += ['numero_insee']
search_fields += ['numero_insee', 'departement__label', ]
list_filter = ("departement",)
form = AdminTownForm