summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-08-03 17:59:59 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-08-03 17:59:59 +0200
commit27c69b3032201fac570b1cd3a648266874726554 (patch)
treec334490e42c8c9e70de4984eb7a0bee82589e058 /ishtar_common/admin.py
parent9b05b0bf718c5f0ab0c420660f034d2684f4f63a (diff)
downloadIshtar-27c69b3032201fac570b1cd3a648266874726554.tar.bz2
Ishtar-27c69b3032201fac570b1cd3a648266874726554.zip
Admin: improve files and common
* Town admin: OSM overlay * add a File lookup * improve considerably File edition (make it usable)
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)