diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-19 14:16:10 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-19 14:16:10 +0100 | 
| commit | f77c4859fa9927155a5fb2be14c2c5ffb9469279 (patch) | |
| tree | 0c5da9904f7176d2702a2c2a603f2e11592efa71 /chimere/admin.py | |
| parent | ec8c8ff64ee885f6a02ae56249e1e012e4df1438 (diff) | |
| parent | be4348c325404e4125dcb3998b9367d63c9dcdda (diff) | |
| download | Chimère-f77c4859fa9927155a5fb2be14c2c5ffb9469279.tar.bz2 Chimère-f77c4859fa9927155a5fb2be14c2c5ffb9469279.zip  | |
Merge branch 'master' into saclay
Diffstat (limited to 'chimere/admin.py')
| -rw-r--r-- | chimere/admin.py | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index b34deaa..ad24706 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -47,6 +47,12 @@ from chimere.models import Category, Icon, SubCategory, Marker, \  from chimere.utils import unicode_normalize, ShapefileManager, KMLManager,\                            CSVManager +def disable(modeladmin, request, queryset): +    for item in queryset: +        item.status = 'D' +        item.save() +disable.short_description = _(u"Disable") +  def validate(modeladmin, request, queryset):      for item in queryset:          item.status = 'A' @@ -152,8 +158,8 @@ class MarkerAdmin(admin.ModelAdmin):      search_fields = ("name",)      list_display = ('name', 'status')      list_filter = ('status', 'categories') -    actions = [validate, managed_modified, export_to_kml, export_to_shapefile, -               export_to_csv] +    actions = [validate, disable, managed_modified, export_to_kml, +               export_to_shapefile, export_to_csv]      exclude = ['submiter_session_key', 'import_key', 'import_version',                 'available_date', 'ref_item']      readonly_fields = ['submiter_email', 'submiter_comment', 'import_source', @@ -184,8 +190,8 @@ class RouteAdmin(admin.ModelAdmin):      exclude = ['height', 'width']      form = RouteAdminForm      readonly_fields = ('associated_file',) -    actions = [validate, managed_modified, export_to_kml, export_to_shapefile, -               export_to_csv] +    actions = [validate, disable, managed_modified, export_to_kml, +               export_to_shapefile, export_to_csv]      def queryset(self, request):          qs = self.model._default_manager.get_query_set()  | 
