Commit b38f73a5 by Kálmán Viktor

dashboard: acl for interface delete

parent 4860ad07
...@@ -2269,8 +2269,11 @@ class InterfaceDeleteView(DeleteView): ...@@ -2269,8 +2269,11 @@ class InterfaceDeleteView(DeleteView):
def delete(self, request, *args, **kwargs): def delete(self, request, *args, **kwargs):
self.object = self.get_object() self.object = self.get_object()
instance = self.object.instance instance = self.object.instance
if not instance.has_level(request.user, 'operator'):
raise PermissionDenied()
instance.remove_interface(interface=self.object, user=request.user) instance.remove_interface(interface=self.object, user=request.user)
success_url = self.get_success_url() success_url = self.get_success_url()
success_message = _("Interface successfully deleted!") success_message = _("Interface successfully deleted!")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment