Fixes #15778: Fix bulk edit/delete functionality when HTMX is enabled

This commit is contained in:
Jeremy Stretch 2024-04-22 13:38:54 -04:00
parent 46bd62fdc9
commit e3c418263e
1 changed files with 6 additions and 4 deletions

View File

@ -152,8 +152,8 @@ def export_button(context, model):
}
@register.inclusion_tag('buttons/bulk_edit.html')
def bulk_edit_button(model, action='bulk_edit', query_params=None):
@register.inclusion_tag('buttons/bulk_edit.html', takes_context=True)
def bulk_edit_button(context, model, action='bulk_edit', query_params=None):
try:
url = reverse(get_viewname(model, action))
if query_params:
@ -162,12 +162,13 @@ def bulk_edit_button(model, action='bulk_edit', query_params=None):
url = None
return {
'htmx_navigation': context.get('htmx_navigation'),
'url': url,
}
@register.inclusion_tag('buttons/bulk_delete.html')
def bulk_delete_button(model, action='bulk_delete', query_params=None):
@register.inclusion_tag('buttons/bulk_delete.html', takes_context=True)
def bulk_delete_button(context, model, action='bulk_delete', query_params=None):
try:
url = reverse(get_viewname(model, action))
if query_params:
@ -176,5 +177,6 @@ def bulk_delete_button(model, action='bulk_delete', query_params=None):
url = None
return {
'htmx_navigation': context.get('htmx_navigation'),
'url': url,
}