beat.web.team.serializers module

class beat.web.team.serializers.BasicTeamSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

No name and no members

class Meta[source]

Bases: object

model

alias of beat.web.team.models.Team

fields = ['short_description', 'is_owner', 'accessibility']
get_name(obj)[source]
get_is_owner(obj)[source]
get_accessibility(obj)[source]
get_members(obj)[source]
class beat.web.team.serializers.SimpleTeamSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.team.serializers.BasicTeamSerializer

class Meta[source]

Bases: beat.web.team.serializers.Meta

fields = ['name', 'short_description', 'is_owner', 'accessibility']
class beat.web.team.serializers.FullTeamSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.team.serializers.BasicTeamSerializer

class Meta[source]

Bases: beat.web.team.serializers.Meta

fields = ['name', 'short_description', 'is_owner', 'accessibility', 'members']
class beat.web.team.serializers.CreatedTeamSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.team.serializers.BasicTeamSerializer

class Meta[source]

Bases: beat.web.team.serializers.Meta

fields = ['name', 'short_description', 'accessibility', 'members', 'object_view']
get_object_view(obj)[source]
class beat.web.team.serializers.UpdatedTeamSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.team.serializers.BasicTeamSerializer

class Meta[source]

Bases: beat.web.team.serializers.Meta

fields = ['short_description', 'accessibility', 'members']
class beat.web.team.serializers.TeamCreationSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]

Bases: object

model

alias of beat.web.team.models.Team

fields = ['name', 'short_description', 'accessibility', 'members']
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.

update(instance, validated_data)[source]
validate_name(value)[source]
validate_accessibility(value)[source]
validate_members(value)[source]
to_representation(obj)[source]

Object instance -> Dict of primitive datatypes.

class beat.web.team.serializers.TeamUpdateSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.team.serializers.TeamCreationSerializer

class Meta[source]

Bases: beat.web.team.serializers.Meta

fields = ['short_description', 'accessibility', 'members']
to_representation(obj)[source]

Object instance -> Dict of primitive datatypes.