def _contributed_values(contributed_values_obj):
        if not contributed_values_obj:
            return {}

        if not isinstance(contributed_values_obj, list):
            contributed_values_obj = [contributed_values_obj]
        ret = {}
        try:
            for obj in contributed_values_obj:
                ret[obj.name.lower()] = obj.to_dict(exclude=["collection_id"])
        except Exception as err:
            pass

        return ret