|
|
|
@ -1361,8 +1361,11 @@ class Interface(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model): |
|
|
|
if not (user_request.has_perm("machines.delete_interface") and can_user): |
|
|
|
return ( |
|
|
|
False, |
|
|
|
_("You don't have the right to edit a machine of another" " user."), |
|
|
|
("machines.change_interface",) + (permissions or ()), |
|
|
|
_( |
|
|
|
"You don't have the right to delete interfaces of another" |
|
|
|
" user." |
|
|
|
), |
|
|
|
("machines.delete_interface",) + (permissions or ()), |
|
|
|
) |
|
|
|
return True, None, None |
|
|
|
|
|
|
|
@ -1463,7 +1466,9 @@ class Ipv6List(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model): |
|
|
|
if not (user_request.has_perm("machines.change_ipv6list") and can_user): |
|
|
|
return ( |
|
|
|
False, |
|
|
|
_("You don't have the right to edit ipv6 of a machine of another user."), |
|
|
|
_( |
|
|
|
"You don't have the right to edit ipv6 of a machine of another user." |
|
|
|
), |
|
|
|
("machines.change_ipv6list",), |
|
|
|
) |
|
|
|
return True, None, None |
|
|
|
@ -1481,8 +1486,10 @@ class Ipv6List(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model): |
|
|
|
if not (user_request.has_perm("machines.delete_ipv6list") and can_user): |
|
|
|
return ( |
|
|
|
False, |
|
|
|
_("You don't have the right to edit a machine of another user."), |
|
|
|
("machines.change_ipv6list",) + (permissions or ()), |
|
|
|
_( |
|
|
|
"You don't have the right to delete ipv6 of a machine of another user." |
|
|
|
), |
|
|
|
("machines.delete_ipv6list",) + (permissions or ()), |
|
|
|
) |
|
|
|
return True, None, None |
|
|
|
|
|
|
|
@ -1498,7 +1505,9 @@ class Ipv6List(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model): |
|
|
|
): |
|
|
|
return ( |
|
|
|
False, |
|
|
|
_("You don't have the right to view ipv6 of machines other than yours."), |
|
|
|
_( |
|
|
|
"You don't have the right to view ipv6 of machines other than yours." |
|
|
|
), |
|
|
|
("machines.view_ipv6list",), |
|
|
|
) |
|
|
|
return True, None, None |
|
|
|
|