def _address_create(info, context): # !+OWNER_ADDRESS(mr, mov-2010) is this logic correct, also for admin? try: user_login = dbutils.get_user_login(context.user_id) except AttributeError: # 'GroupAddress' object has no attribute 'user_id' user_login = model_utils.get_principal_id() if user_login: utils.assign_owner_role(context, user_login)
def _address_create(info, context): # !+OWNER_ADDRESS(mr, mov-2010) is this logic correct, also for admin? try: user_id = dbutils.get_user_login(context.user_id) except AttributeError: # 'GroupAddress' object has no attribute 'user_id' user_id = model_utils.get_principal_id() if user_id: zope.securitypolicy.interfaces.IPrincipalRoleMap(context).assignRoleToPrincipal(u"bungeni.Owner", user_id)
def create(info, context): # !+OWNER_ADDRESS(mr, mov-2010) is this logic correct, also for admin? try: user_id = dbutils.get_user_login(context.user_id) except AttributeError: # 'GroupAddress' object has no attribute 'user_id' user_id = model_utils.get_principal_id() if user_id: zope.securitypolicy.interfaces.IPrincipalRoleMap( context).assignRoleToPrincipal(u"bungeni.Owner", user_id)
def create(info, context): user_id = dbutils.get_user_login(context.user_id) if user_id: zope.securitypolicy.interfaces.IPrincipalRoleMap( context ).assignRoleToPrincipal( u'bungeni.Owner', user_id)