akvo.rest.serializers.indicator module

class akvo.rest.serializers.indicator.IndicatorDisaggregationTargetNestedSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

fields = ('id', 'value', 'dimension_value', 'indicator')
model

alias of IndicatorDisaggregationTarget

read_only_fields = ('id', 'indicator')
to_internal_value(data)[source]

Dict of native values <- Dict of primitive datatypes.

class akvo.rest.serializers.indicator.IndicatorFrameworkLiteSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

exclude = ['enumerators']
model

alias of Indicator

get_disaggregation_targets(obj)[source]
class akvo.rest.serializers.indicator.IndicatorFrameworkNotSoLiteSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

fields = ('id', 'periods', 'parent_indicator', 'children_aggregate_percentage', 'labels', 'title', 'type', 'measure', 'is_cumulative', 'ascending', 'description', 'baseline_year', 'baseline_value', 'baseline_comment', 'target_value', 'target_score', 'order', 'export_to_iati', 'result', 'disaggregation_targets', 'dimension_names', 'scores')
model

alias of Indicator

get_dimension_names(obj)[source]
get_disaggregation_targets(obj)[source]
class akvo.rest.serializers.indicator.IndicatorFrameworkSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

exclude = ['enumerators']
model

alias of Indicator

to_internal_value(data)[source]

Dict of native values <- Dict of primitive datatypes.

update(instance, validated_data)[source]
validate_cumulative(data)[source]
validate_disaggregation_targets(data)[source]
class akvo.rest.serializers.indicator.IndicatorSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

exclude = ['enumerators']
model

alias of Indicator

get_disaggregation_targets(obj)[source]
class akvo.rest.serializers.indicator.LabelListingField(*args, **kwargs)[source]

Bases: RelatedField

to_internal_value(org_label_ids)[source]

Transform the incoming primitive data into a native value.

to_representation(labels)[source]

Transform the outgoing native value into primitive data.

akvo.rest.serializers.indicator.serialize_disaggregation_targets(indicator)[source]