mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-03-24 10:00:25 +00:00
Document actions
This commit is contained in:
parent
c1bb642747
commit
d52bc0fe15
2 changed files with 10 additions and 4 deletions
|
|
@ -58,6 +58,9 @@ class DeleteSelectedAction(BaseListAction):
|
|||
|
||||
description = ugettext_lazy("Delete selected items")
|
||||
|
||||
# TODO - power this off the ADMIN2_THEME_DIRECTORY setting
|
||||
template = "admin2/bootstrap/actions/delete_selected_confirmation.html"
|
||||
|
||||
def get_response(self):
|
||||
if self.request.POST.get('confirmed'):
|
||||
# The user has confirmed that they want to delete the objects.
|
||||
|
|
@ -74,7 +77,6 @@ class DeleteSelectedAction(BaseListAction):
|
|||
# The user has not confirmed that they want to delete the objects, so
|
||||
# render a template asking for their confirmation.
|
||||
if self.has_permission:
|
||||
template = 'admin2/bootstrap/actions/delete_selected_confirmation.html'
|
||||
|
||||
def _format_callback(obj):
|
||||
opts = utils.model_options(obj)
|
||||
|
|
@ -89,7 +91,7 @@ class DeleteSelectedAction(BaseListAction):
|
|||
'objects_name': self.objects_name,
|
||||
'deletable_objects': collector.nested(_format_callback),
|
||||
}
|
||||
return TemplateResponse(self.request, template, context)
|
||||
return TemplateResponse(self.request, self.template, context)
|
||||
else:
|
||||
message = _("Permission to delete %s denied" % self.objects_name)
|
||||
messages.add_message(self.request, messages.INFO, message)
|
||||
|
|
|
|||
|
|
@ -51,8 +51,12 @@ In our blog/admin.py module we write:
|
|||
|
||||
from .models import Post, Comment
|
||||
|
||||
class DeleteAllComments(BaseListAction):
|
||||
description = ugettext_lazy("Delete selected items")
|
||||
class DeleteAllComments(djadmin2.actions.BaseListAction):
|
||||
description = "Delete selected items"
|
||||
template = "blog/actions/delete_all_comments_confirmation.html
|
||||
|
||||
class PostAdmin(djadmin2.ModelAdmin2):
|
||||
actions = [DeleteAllComments]
|
||||
|
||||
djadmin2.default.register(Post, PostAdmin)
|
||||
djadmin2.default.register(Comment)
|
||||
|
|
|
|||
Loading…
Reference in a new issue