From d171307e0f71d774b1231642c0dfc577f929779c Mon Sep 17 00:00:00 2001 From: Abhimanyu Saharan Date: Thu, 24 Aug 2023 18:39:19 +0530 Subject: [PATCH] fixed permission for config context UI view #13543 --- netbox/extras/views.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/netbox/extras/views.py b/netbox/extras/views.py index 6ba63ab58..aa5669d06 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -17,6 +17,7 @@ from extras.dashboard.utils import get_widget_class from netbox.views import generic from utilities.forms import ConfirmationForm, get_field_value from utilities.htmx import is_htmx +from utilities.permissions import get_permission_for_model from utilities.rqworker import get_workers_for_queue from utilities.templatetags.builtins.filters import render_markdown from utilities.utils import copy_safe_request, count_related, get_viewname, normalize_querydict, shallow_compare_dict @@ -434,6 +435,9 @@ class ObjectConfigContextView(generic.ObjectView): base_template = None template_name = 'extras/object_configcontext.html' + def get_required_permission(self): + return get_permission_for_model(ConfigContext, 'view') + def get_extra_context(self, request, instance): source_contexts = ConfigContext.objects.restrict(request.user, 'view').get_for_object(instance)