avoid error for objects without security assertions (like ConceptManager)
This commit is contained in:
parent
8608fa0997
commit
a411cf654f
1 changed files with 6 additions and 4 deletions
|
@ -120,11 +120,13 @@ def setPrincipalRole(prm, r, p, setting):
|
|||
|
||||
|
||||
def assignOwner(obj, principalId):
|
||||
prm = IPrincipalRoleManager(obj)
|
||||
prm = IPrincipalRoleManager(obj, None)
|
||||
if prm is not None:
|
||||
prm.assignRoleToPrincipal('loops.Owner', principalId)
|
||||
|
||||
def removeOwner(obj, principalId):
|
||||
prm = IPrincipalRoleManager(obj)
|
||||
prm = IPrincipalRoleManager(obj, None)
|
||||
if prm is not None:
|
||||
prm.unsetRoleForPrincipal('loops.Owner', principalId)
|
||||
|
||||
def assignPersonRole(obj, principalId):
|
||||
|
|
Loading…
Add table
Reference in a new issue