2011-04-08 10 views

cevap

13

Action docs

üstünde seçilen silin:

Bu davranışı geçersiz isterseniz

, basitçe sizin tercih biçimde silinmesini işlevi gören özel eylem yazma - örneğin, tarafından seçilen öğelerin her biri için Model.delete() çağırarak.

Bu discussion, bir model için 'delete_selected' öğesini geçersiz kılma örneğine sahiptir. Böyle uygulanabilir:

class SomeModelAdmin(admin.ModelAdmin): 
    actions = ['custom_delete_selected'] 
    def custom_delete_selected(self, request, queryset): 
     #custom delete code 
    custom_delete_selected.short_description = "Delete selected items" 

    def get_actions(self, request): 
     actions = super(SomeModelAdmin, self).get_actions(request) 
     del actions['delete_selected'] 
     return actions