diff options
| 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 | 
| commit | 3ee4a92f5718c0ea64a689ba0a309b63e51a0183 (patch) | |
| tree | 103eb3e9ea4e06001cd3c7bb38730fe981b6ff95 /ishtar_common | |
| parent | e85f90cf4a29aa5b5bf228afa4330e91d04e8e63 (diff) | |
| download | Ishtar-3ee4a92f5718c0ea64a689ba0a309b63e51a0183.tar.bz2 Ishtar-3ee4a92f5718c0ea64a689ba0a309b63e51a0183.zip | |
Admin: improve town admin form
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/admin.py | 10 | 
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 | 
