4
4
5
5
from .models import (
6
6
Car ,
7
+ CarClass ,
7
8
Coach ,
8
9
Driver ,
9
10
FastLap ,
12
13
Landmark ,
13
14
Lap ,
14
15
ReferenceSegment ,
16
+ Segment ,
15
17
Session ,
16
18
SessionType ,
17
- Segment ,
18
19
SoundClip ,
19
20
Track ,
20
21
TrackGuide ,
@@ -47,6 +48,7 @@ class FastLapSegmentAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
47
48
48
49
49
50
class LapAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
51
+ list_display = ["id" , "get_driver" , "valid" , "completed" , "number" , "get_game" , "track" , "car" , "time" , "official_time" ]
50
52
list_display = [
51
53
"id" ,
52
54
"get_driver" ,
@@ -71,7 +73,7 @@ class LapAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
71
73
("car" , RelatedDropdownFilter ),
72
74
("track" , RelatedDropdownFilter ),
73
75
)
74
- fields = ["number" , "valid" , "length" , "time" , "start" , "end" ]
76
+ fields = ["number" , "valid" , "completed" , " length" , "time" , "official_time" , " start" , "end" , "session" , "track" , "car" , "fast_lap " ]
75
77
changelist_links = ["session" ]
76
78
change_links = ["session" , "track" , "car" ]
77
79
@@ -91,7 +93,8 @@ class DriverAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
91
93
92
94
93
95
class SessionAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
94
- list_display = ["session_id" , "driver" , "game" , "session_type" , "start" , "end" ]
96
+ list_display = ["session_id" , "driver" , "game" , "track" , "car" , "session_type" , "start" ]
97
+ fields = ["session_id" , "driver" , "game" , "track" , "car" , "session_type" , "start" , "end" ]
95
98
changelist_links = ["laps" ]
96
99
97
100
@@ -101,28 +104,27 @@ class TrackAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
101
104
102
105
103
106
class CarAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
104
- list_display = ["name" , "game" ]
107
+ list_display = ["name" , "game" , "car_class" ]
105
108
changelist_links = ["laps" , "fast_laps" ]
106
109
107
110
111
+ class CarClassAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
112
+ list_display = ["name" , "game" ]
113
+
114
+
108
115
class GameAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
109
116
list_display = ["name" ]
110
117
changelist_links = ["tracks" , "cars" , "sessions" ]
111
118
112
119
113
- # class CoachInline(admin.TabularInline):
114
- # model = Coach
115
-
116
-
117
120
class CoachAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
118
- list_display = ["driver" , "mode" , "created" , "modified" ]
119
- fields = ["driver" , "error" , "status" , "mode" ]
120
-
121
- # changelist_links = ["se"]
121
+ list_display = ["driver" , "mode" , "enabled" , "status" , "created" , "modified" ]
122
+ fields = ["driver" , "error" , "status" , "mode" , "enabled" , "fast_lap" ]
122
123
123
124
124
125
class LandmarkAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
125
- list_display = ["name" , "kind" , "start" , "end" , "created" , "modified" ]
126
+ list_display = ["name" , "kind" , "track" , "start" , "end" ]
127
+ fields = ["name" , "kind" , "track" , "start" , "end" , "is_overtaking_spot" , "from_cc" ]
126
128
127
129
128
130
class TrackGuideAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
@@ -131,25 +133,41 @@ class TrackGuideAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
131
133
132
134
133
135
class TrackGuideNoteAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
134
- list_display = ["segment" , "priority" , "ref_id" , "ref_eval" , "message" , "eval" , "notes" ]
136
+ list_display = ["track_guide" , "segment" , "priority" , "message" ]
137
+ fields = ["track_guide" , "landmark" , "segment" , "finish_at" , "at" , "priority" , "ref_id" , "ref_eval" , "sort_key" , "mode" , "message" , "eval" , "notes" , "score" ]
135
138
136
139
137
140
class SegmentAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
138
- list_display = ["lap" , "landmark" ]
139
- # fields = ["type", "history", "telemetry_features"]
140
-
141
- class ReferenceSegmentAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
142
- list_display = ["lap" , "landmark" , "driver" ]
143
- # fields = ["type", "history", "telemetry_features"]
141
+ list_display = ["lap" , "landmark" , "kind" , "braking_point" , "apex" , "gear" ]
142
+ fields = [
143
+ "lap" ,
144
+ "landmark" ,
145
+ "kind" ,
146
+ "braking_point" ,
147
+ "lift_off_point" ,
148
+ "acceleration_point" ,
149
+ "brake_pressure" ,
150
+ "brake_application_rate" ,
151
+ "brake_release_rate" ,
152
+ "throttle_lift" ,
153
+ "throttle_application_rate" ,
154
+ "throttle_release_rate" ,
155
+ "apex" ,
156
+ "entry_speed" ,
157
+ "corner_speed" ,
158
+ "exit_speed" ,
159
+ "gear" ,
160
+ "coasting_time" ,
161
+ "launch_wheel_slip_time" ,
162
+ ]
144
163
145
164
146
- # class DriverAdmin(admin.ModelAdmin):
147
- # model = Driver
148
- # display = ('name')
149
- # inlines = [CoachInline, ]
165
+ class ReferenceSegmentAdmin (AdminChangeLinksMixin , admin .ModelAdmin ):
166
+ list_display = ["lap" , "landmark" , "driver" , "track" ]
150
167
151
168
152
169
admin .site .register (Car , CarAdmin )
170
+ admin .site .register (CarClass , CarClassAdmin )
153
171
admin .site .register (SessionType )
154
172
admin .site .register (Lap , LapAdmin )
155
173
admin .site .register (Track , TrackAdmin )
0 commit comments