diff --git a/netbox/netbox/tables/columns.py b/netbox/netbox/tables/columns.py index 66ee787a8..ed8c37cc2 100644 --- a/netbox/netbox/tables/columns.py +++ b/netbox/netbox/tables/columns.py @@ -235,7 +235,12 @@ class ActionsColumn(tables.Column): model = table.Meta.model request = getattr(table, 'context', {}).get('request') - url_appendix = f'?return_url={quote(request.get_full_path())}' if request else '' + query_params = request.GET.copy() if request else {} + if return_url := query_params.pop('return_url', None): + url_appendix = f'?return_url={quote(return_url[0])}' + else: + url_appendix = f'?return_url={quote(request.get_full_path())}' if request else '' + html = '' # Compile actions menu diff --git a/netbox/templates/inc/panels/image_attachments.html b/netbox/templates/inc/panels/image_attachments.html index 0c1d212d9..463b6716b 100644 --- a/netbox/templates/inc/panels/image_attachments.html +++ b/netbox/templates/inc/panels/image_attachments.html @@ -5,7 +5,7 @@ Images
{% if perms.extras.add_imageattachment %}