fixed permission for config context UI view #13543

This commit is contained in:
Abhimanyu Saharan 2023-08-24 18:39:19 +05:30
parent 506884bc4d
commit d171307e0f

View File

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