avoid error for objects without security assertions (like ConceptManager)

This commit is contained in:
Helmut Merz 2013-02-16 15:46:47 +01:00
parent 8608fa0997
commit a411cf654f

View file

@ -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):