akvo.rsr.models.result.utils module

exception akvo.rsr.models.result.utils.MultipleUpdateError[source]

Bases: Exception

akvo.rsr.models.result.utils.calculate_percentage(numerator, denominator)[source]
akvo.rsr.models.result.utils.file_path(instance, file_name)[source]

Create a path like ‘db/indicator_period/<period.id>/data_file/<data.id>/image_name.ext’.

:param instance; an IndicatorPeriodData instance :param file_name; the name of the file that is to be stored

akvo.rsr.models.result.utils.get_dimension_value_hierarchy_flatlist(obj)[source]
akvo.rsr.models.result.utils.get_per_user_latest_indicator_update_ids(period)[source]
akvo.rsr.models.result.utils.image_path(instance, file_name)[source]

Create a path like ‘db/indicator_period/<period.id>/data_photo/<data.id>/image_name.ext’.

:param instance; an IndicatorPeriodData instance :param file_name; the name of the file that is to be stored

akvo.rsr.models.result.utils.purge_dimension_name_relations(dimension_name)[source]
akvo.rsr.models.result.utils.purge_dimension_value_relations(dimension_value)[source]