1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Set the default action to 'view' for restrict()

This commit is contained in:
Jeremy Stretch
2020-06-26 11:57:07 -04:00
parent 6e3a32567c
commit 9777f25b9f

View File

@ -59,13 +59,13 @@ class RestrictedQuerySet(QuerySet):
self.allow_evaluation = True self.allow_evaluation = True
return self return self
def restrict(self, user, action): def restrict(self, user, action='view'):
""" """
Filter the QuerySet to return only objects on which the specified user has been granted the specified Filter the QuerySet to return only objects on which the specified user has been granted the specified
permission. permission.
:param user: User instance :param user: User instance
:param action: The action which must be permitted (e.g. "view" for "dcim.view_site") :param action: The action which must be permitted (e.g. "view" for "dcim.view_site"); default is 'view'
""" """
# Resolve the full name of the required permission # Resolve the full name of the required permission
app_label = self.model._meta.app_label app_label = self.model._meta.app_label