Add Buefy support for "delete w/ simple confirm" from index grid
This commit is contained in:
parent
3775c53df3
commit
f727c87b56
6 changed files with 71 additions and 9 deletions
|
@ -2395,11 +2395,19 @@ class MasterView(View):
|
|||
actions = []
|
||||
prefix = self.get_permission_prefix()
|
||||
use_buefy = self.get_use_buefy()
|
||||
|
||||
# Edit
|
||||
if self.editable and self.request.has_perm('{}.edit'.format(prefix)):
|
||||
icon = 'edit' if use_buefy else 'pencil'
|
||||
actions.append(self.make_action('edit', icon=icon, url=self.default_edit_url))
|
||||
|
||||
# Delete
|
||||
if self.deletable and self.request.has_perm('{}.delete'.format(prefix)):
|
||||
actions.append(self.make_action('delete', icon='trash', url=self.default_delete_url))
|
||||
kwargs = {}
|
||||
if use_buefy and self.delete_confirm == 'simple':
|
||||
kwargs['click_handler'] = 'deleteObject'
|
||||
actions.append(self.make_action('delete', icon='trash', url=self.default_delete_url, **kwargs))
|
||||
|
||||
return actions
|
||||
|
||||
def default_edit_url(self, row, i=None):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue