def _clean_attribute_initial_value(attribute_name, attribute_value): clean_attribute_value = attribute_value if attribute_name == "campus": clean_attribute_value = campus.find_by_id(attribute_value) elif attribute_name == "language": clean_attribute_value = language.find_by_id(attribute_value) return clean_attribute_value
def _get_old_value_of_foreign_key(key, initial_value): if key == 'campus': return _get_name_attribute(mdl_base.campus.find_by_id(initial_value)) if key == 'language': return _get_name_attribute(language.find_by_id(initial_value)) return _get_special_old_value(key, initial_value)
def _get_old_value_of_foreign_key(key, initial_value): differences = {} if key == 'campus': differences.update( {key: str(mdl_base.campus.find_by_id(initial_value))}) if key == 'language': differences.update({key: str(language.find_by_id(initial_value))}) return differences
def clean_attribute_initial_value(attribute_name, attribute_value): # TODO : clean this function ; it could make up to 6 hits DB clean_attribute_value = attribute_value if attribute_name == "campus": clean_attribute_value = campus.find_by_id(attribute_value) elif attribute_name == "language": clean_attribute_value = language.find_by_id(attribute_value) elif attribute_name in ['requirement_entity', 'allocation_entity', 'additional_entity_1', 'additional_entity_2']: clean_attribute_value = get_by_internal_id(attribute_value) return clean_attribute_value
def _get_old_value_of_foreign_key(key, initial_value): if key == 'campus': return _get_name_attribute(mdl_base.campus.find_by_id(initial_value)) if key == 'language': return _get_name_attribute(language.find_by_id(initial_value)) if '_ENTITY' in key: an_entity = find_by_id(initial_value) return an_entity.most_recent_acronym if an_entity else None return None