Serializers¶
AthleteInformationSerializer¶
-
class
results.serializers.athletes.AthleteInformationSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for athletes additional information.
AthleteLimitedSerializer¶
-
class
results.serializers.athletes.AthleteLimitedSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for athletes to users without staff permissions
AthleteNameSerializer¶
-
class
results.serializers.athletes.AthleteNameSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for athlete name and sport ID
AthleteSerializer¶
-
class
results.serializers.athletes.AthleteSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for athletes.
-
to_representation(instance)¶ Hide gender and date_of_birth unless POST or user is in UNMASKED_ATHLETE_USERS settings list.
-
validate(data)¶ Check permissions to create an athlete.
External organization athletes may be created by any logged in user.
-
CategorySerializer¶
-
class
results.serializers.categories.CategorySerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for categories
DivisionSerializer¶
-
class
results.serializers.categories.DivisionSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for divisions
CompetitionLayoutSerializer¶
-
class
results.serializers.competitions.CompetitionLayoutSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for competition layouts
CompetitionLevelSerializer¶
-
class
results.serializers.competitions.CompetitionLevelSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for competition levels
CompetitionLimitedSerializer¶
-
class
results.serializers.competitions.CompetitionLimitedSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for limited competition results
CompetitionResultTypeLimitedSerializer¶
-
class
results.serializers.competitions.CompetitionResultTypeLimitedSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Limited serializer for competition result types
CompetitionResultTypeSerializer¶
-
class
results.serializers.competitions.CompetitionResultTypeSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for competition result types
CompetitionSerializer¶
-
class
results.serializers.competitions.CompetitionSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for competitions
-
validate(data)¶ Checks permissions to create or modify competitions.
Users may create and modify competitions organized by the clubs they represent, unless the competition is locked by the staff.
-
CompetitionTypeSerializer¶
-
class
results.serializers.competitions.CompetitionTypeSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for competition types
EventSerializer¶
-
class
results.serializers.events.EventSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for events
-
validate(data)¶ Checks permissions to create or modify events.
Users may create and modify events organized by the clubs they represent, unless the event is locked by the staff.
-
AreaSerializer¶
-
class
results.serializers.organizations.AreaSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for organizational area
OrganizationSerializer¶
-
class
results.serializers.organizations.OrganizationSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for organizations
RecordListSerializer¶
ResultRecordListSerializer¶
-
class
results.serializers.records_list.ResultRecordListSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for limited result information
RecordLevelSerializer¶
-
class
results.serializers.records.RecordLevelSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for record levels.
RecordLimitedSerializer¶
-
class
results.serializers.records.RecordLimitedSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for limited records.
RecordSerializer¶
-
class
results.serializers.records.RecordSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for records.
ResultDetailSerializer¶
-
class
results.serializers.results_detail.ResultDetailSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for a detailed information about single result
ResultLimitedAggregateSerializer¶
-
class
results.serializers.results.ResultLimitedAggregateSerializer(*args, **kwargs)¶ Serializer for limited aggregate result information
ResultLimitedSerializer¶
-
class
results.serializers.results.ResultLimitedSerializer(*args, **kwargs)¶ Serializer for limited result information
ResultPartialLimitedSerializer¶
-
class
results.serializers.results.ResultPartialLimitedSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)¶ Serializer for partial results with limited information
ResultPartialSerializer¶
ResultSerializer¶
-
class
results.serializers.results.ResultSerializer(*args, **kwargs)¶ Serializer for results
-
validate(data)¶ - Validates:
permissions to create or modify the result
team status
duplicates
competition level and type requirements for the athlete
number of team members in result
gender limitations for the category
age limitations for the category
value limits for the result
-