Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

from rest_framework import serializers 

from .models import * 

 

class DriverSerializer(serializers.ModelSerializer): 

class Meta: 

model = Driver 

fields = ('first_name','last_name') 

 

class RaceSerializer(serializers.ModelSerializer): 

class Meta: 

model = Race 

fields = ('name','start_date','end_date','duration', 'comment','fk_rules') 

 

class RelaySerializer(serializers.ModelSerializer): 

class Meta: 

model = Relay 

fields = ('relay_start','relay_end','has_refuel','pilot_chrono','pilot_chrono', 'comment','team_pilot') 

 

class RulesSerializer(serializers.ModelSerializer): 

class Meta: 

model = Rules 

fields = ('min_stand_duration', 'max_autonomy_dry', 'max_autonomy_wet', 'max_driving_duration', 'relay_default_duration') 

 

class TeamSerializer(serializers.ModelSerializer): 

class Meta: 

model = Team 

fields = ('name', 'comment') 

 

class EngagedPilotSerializer(serializers.ModelSerializer): 

class Meta: 

model = EngagedPilot 

fields = ('order','team','pilot','race') 

 

class EngagedPilotsSerializer(serializers.ModelSerializer): 

relays = RelaySerializer(many=True) 

class Meta: 

model = EngagedPilot 

fields = ('order','team','pilot','race', 'relays') 

 

class ListRelaysByRaceAndTeamSerializer(serializers.ModelSerializer): 

engagedpilots = EngagedPilotsSerializer(many=True) 

class Meta: 

model = Race 

fields = ('name','start_date','end_date','duration', 'comment','fk_rules', 'engagedpilots')