summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 897ceaa6e..90f3067e3 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -17,9 +17,6 @@
# See the file COPYING for details.
-"""
-Admin description
-"""
import csv
from ajax_select import make_ajax_form
@@ -28,6 +25,7 @@ from django.conf import settings
from django.contrib import admin
from django.contrib.auth.admin import GroupAdmin, UserAdmin
from django.contrib.auth.models import Group, User
+from django.contrib.gis.forms import PointField, OSMWidget
from django.http import HttpResponseRedirect, HttpResponse
from django.shortcuts import render_to_response
from django.template import RequestContext
@@ -172,6 +170,14 @@ class PersonAdmin(HistorizedObjectAdmin):
admin_site.register(models.Person, PersonAdmin)
+class AdminTownForm(forms.ModelForm):
+ class Meta:
+ model = models.Town
+ exclude = []
+ center = PointField(label=_(u"center"), required=False,
+ widget=OSMWidget)
+
+
class TownAdmin(admin.ModelAdmin):
list_display = ['name', ]
search_fields = ['name']
@@ -181,6 +187,7 @@ class TownAdmin(admin.ModelAdmin):
list_filter = ("departement",)
readonly_fields = ['imports']
model = models.Town
+ form = AdminTownForm
admin_site.register(models.Town, TownAdmin)