akvo.rest.serializers.indicator_period_data module
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataCommentNestedSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataCommentSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataFileSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer
- class Meta[source]
Bases:
object
- fields = '__all__'
- model
alias of
IndicatorPeriodDataFile
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataFrameworkSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer
- class Meta[source]
Bases:
object
- fields = '__all__'
- model
alias of
IndicatorPeriodData
- read_only_fields = ['user']
- create(validated_data)[source]
We have a bit of extra checking around this in order to provide descriptive messages when something goes wrong, but this method is essentially just:
return ExampleModel.objects.create(**validated_data)
If there are many to many fields present on the instance then they cannot be set until the model is instantiated, in which case the implementation is like so:
example_relationship = validated_data.pop(‘example_relationship’) instance = ExampleModel.objects.create(**validated_data) instance.example_relationship = example_relationship return instance
The default implementation also does not handle nested relationships. If you want to support writable nested relationships you’ll need to write an explicit .create() method.
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataLiteSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer
- class Meta[source]
Bases:
object
- fields = ('id', 'user_details', 'status', 'status_display', 'update_method', 'value', 'numerator', 'denominator', 'text', 'disaggregations', 'narrative', 'score_indices', 'photo_url', 'file_url', 'created_at', 'last_modified_at', 'file_set', 'photo_set', 'review_note', 'comments')
- model
alias of
IndicatorPeriodData
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataPhotoSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer
- class Meta[source]
Bases:
object
- fields = '__all__'
- model
alias of
IndicatorPeriodDataPhoto
- class akvo.rest.serializers.indicator_period_data.IndicatorPeriodDataSerializer(*args, **kwargs)[source]
Bases:
BaseRSRSerializer