def serialize_user_default(user: User, context: Context): """ Actually, roles are serialized as users (with minimal information) :param role: :param context: :return: """ result = DictLikeClass() result['id'] = user.user_id result['name'] = user.get_display_name() return result
def serialize_user_list_default(user: User, context: Context): """ Actually, roles are serialized as users (with minimal information) :param role: :param context: :return: """ result = DictLikeClass() result['id'] = user.user_id result['name'] = user.get_display_name() result['email'] = user.email result['enabled'] = user.is_active result['profile'] = user.profile result['has_password'] = user.password!=None return result
def serialize_user_for_user(user: User, context: Context): """ Actually, roles are serialized as users (with minimal information) :param role: :param context: :return: """ result = DictLikeClass() result['id'] = user.user_id result['name'] = user.get_display_name() result['email'] = user.email result['roles'] = context.toDict(user.roles) result['enabled'] = user.is_active result['profile'] = user.profile result['calendar_url'] = user.calendar_url return result