diff options
author | etienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864> | 2008-10-22 22:39:53 +0000 |
---|---|---|
committer | etienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864> | 2008-10-22 22:39:53 +0000 |
commit | 030ed86130fabc78695355021b5a0586df3e77b9 (patch) | |
tree | bd06e4842c67577829cd433d7621bd22dac12776 /main/admin.py | |
download | Chimère-030ed86130fabc78695355021b5a0586df3e77b9.tar.bz2 Chimère-030ed86130fabc78695355021b5a0586df3e77b9.zip |
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@1 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
Diffstat (limited to 'main/admin.py')
-rw-r--r-- | main/admin.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/main/admin.py b/main/admin.py new file mode 100644 index 0000000..0ec485f --- /dev/null +++ b/main/admin.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +Settings for administration pages +""" + +from chimere.main.models import Category, Icon, SubCategory, Marker, \ + PropertyModel, Property +from chimere.main.widgets import PointChooserWidget +from chimere.main.forms import MarkerAdminForm +from django.contrib import admin + +class MarkerAdmin(admin.ModelAdmin): + """ + Specialized the Point field. + """ + search_fields = ("name",) + list_display = ('name', 'subcategory', 'status') + list_filter = ('status', 'subcategory') + form = MarkerAdminForm + + """ + def formfield_for_dbfield(self, db_field, **kwargs): + if db_field.name == 'point': + kwargs['widget'] = PointChooserWidget + return super(MarkerAdmin, self).formfield_for_dbfield(db_field, + **kwargs) +""" +# register of differents database fields +admin.site.register(Category) +admin.site.register(Icon) +admin.site.register(SubCategory) +admin.site.register(Marker, MarkerAdmin) +admin.site.register(PropertyModel) +admin.site.register(Property) |