Add Buefy support for "delete w/ simple confirm" from index grid

This commit is contained in:
Lance Edgar 2019-06-10 21:58:36 -05:00
parent 3775c53df3
commit f727c87b56
6 changed files with 71 additions and 9 deletions

View file

@ -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):