rest.data.serializers

Serializers used throughout the data Rest API

class rest.data.serializers.DataSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)

Bases: rest_framework_mongoengine.serializers.DocumentSerializer

Data serializer

class Meta
fields = ['id', 'template', 'user_id', 'title', 'xml_content', 'last_modification_date']
model

alias of core_main_app.components.data.models.Data

read_only_fields = ('id', 'user_id', 'last_modification_date')
create(validated_data)

Create and return a new Data instance, given the validated data.

update(instance, validated_data)

Update and return an existing Data instance, given the validated data.

class rest.data.serializers.DataWithTemplateInfoSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)

Bases: rest_framework_mongoengine.serializers.DocumentSerializer

Data Full serializer

class Meta
depth = 2
fields = ['id', 'template', 'user_id', 'title', 'xml_content', 'last_modification_date']
model

alias of core_main_app.components.data.models.Data

class rest.data.serializers.XMLContentField(read_only=False, write_only=False, required=None, default=<class rest_framework.fields.empty>, initial=<class rest_framework.fields.empty>, source=None, label=None, help_text=None, style=None, error_messages=None, validators=None, allow_null=False)

Bases: rest_framework.fields.Field

XML content is decoded when retrieved - not supported by CharField

to_internal_value(data)
to_representation(obj)