diff options
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 |
commit | 27c69b3032201fac570b1cd3a648266874726554 (patch) | |
tree | c334490e42c8c9e70de4984eb7a0bee82589e058 /ishtar_common/admin.py | |
parent | 9b05b0bf718c5f0ab0c420660f034d2684f4f63a (diff) | |
download | Ishtar-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.py | 13 |
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) |