def _address_private(context): # !+OWNER_ADDRESS(mr, mov-2010) is this logic correct, also for admin? try: user_login = dbutils.get_user(context.user_id).login except AttributeError: # 'GroupAddress' object has no attribute 'user_id' user_login = utils.get_principal_id() if user_login: utils.assign_owner_role(context, user_login)
def owner(self): return dbutils.get_user(self.context.owner_id)