def getAvailableRoles(self): """Returns the acquired roles mixed with base_cms roles. """ roles = list(self.valid_roles()) for role in getDefaultRolePermissionMap().keys(): if role not in roles: roles.append(role) roles.sort() return roles
def getRoles(self): """Returns the list of roles managed by this workflow. """ roles = self.roles if roles is not None: return roles roles = getDefaultRolePermissionMap().keys() if roles: # Map the base_cms roles by default. roles.sort() return roles return self.valid_roles()