Skip to content

Commit

Permalink
overriding approvements permission and group functionalities are added.
Browse files Browse the repository at this point in the history
  • Loading branch information
javrasya committed Jul 23, 2015
1 parent 4902b82 commit ddd0e21
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions river/services/approvement.py
Expand Up @@ -94,3 +94,13 @@ def has_user_any_action(content_type, field, user):
"""
approvements = Approvement.objects.filter(Q(transactioner=user) | Q(meta__permission__in=user.permissions.all())).filter(content_type=content_type, field=field)
return approvements.count() != 0

@staticmethod
def override_permissions(approvement, permissions):
approvement.permissions.clear()
approvement.permissions.add(*permissions)

@staticmethod
def override_groups(approvement, groups):
approvement.groups.clear()
approvement.groups.add(*groups)

0 comments on commit ddd0e21

Please sign in to comment.