diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-03-17 01:08:10 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-03-17 01:08:10 +0100 |
commit | f88cb456e1beadb4fd967f37b9d56c94c69755c5 (patch) | |
tree | 7094f51b03c82ec6067b31273c2974c8d30176cf /chimere/admin.py | |
parent | 00d67d1cca3c788c09e6f8e58ef5dd598dbd0259 (diff) | |
download | Chimère-f88cb456e1beadb4fd967f37b9d56c94c69755c5.tar.bz2 Chimère-f88cb456e1beadb4fd967f37b9d56c94c69755c5.zip |
Add a validate action
Diffstat (limited to 'chimere/admin.py')
-rw-r--r-- | chimere/admin.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index 889f4c2..b0d0a15 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -46,6 +46,12 @@ def get_areas_for_user(user): areas.add(area) return areas +def validate(modeladmin, request, queryset): + for item in queryset: + item.status = 'A' + item.save() +validate.short_description = _(u"Validate") + class MarkerAdmin(admin.ModelAdmin): """ Specialized the Point field. @@ -54,6 +60,7 @@ class MarkerAdmin(admin.ModelAdmin): list_display = ('name', 'status') list_filter = ('status', 'categories') exclude = [] + actions = [validate] if 'chimere_rss' in settings.INSTALLED_APPS: exclude.append('available_date') form = MarkerAdminForm @@ -80,6 +87,7 @@ class RouteAdmin(admin.ModelAdmin): exclude = ['height', 'width'] form = RouteAdminForm readonly_fields = ('associated_file',) + actions = [validate] def queryset(self, request): qs = self.model._default_manager.get_query_set() |