Truncate trip id
This commit is contained in:
@ -4,6 +4,37 @@ from sncfgtfs.models import Agency, Stop, Route, Trip, StopTime, Calendar, Calen
|
||||
Transfer, FeedInfo, StopTimeUpdate, TripUpdate
|
||||
|
||||
|
||||
class CalendarDateInline(admin.TabularInline):
|
||||
model = CalendarDate
|
||||
extra = 0
|
||||
|
||||
|
||||
class TripInline(admin.TabularInline):
|
||||
model = Trip
|
||||
extra = 0
|
||||
autocomplete_fields = ('route', 'service',)
|
||||
show_change_link = True
|
||||
ordering = ('service',)
|
||||
|
||||
|
||||
class StopTimeInline(admin.TabularInline):
|
||||
model = StopTime
|
||||
extra = 0
|
||||
autocomplete_fields = ('stop',)
|
||||
show_change_link = True
|
||||
ordering = ('stop_sequence',)
|
||||
|
||||
|
||||
class TripUpdateInline(admin.StackedInline):
|
||||
model = TripUpdate
|
||||
extra = 0
|
||||
|
||||
|
||||
class StopTimeUpdateInline(admin.StackedInline):
|
||||
model = StopTimeUpdate
|
||||
extra = 0
|
||||
|
||||
|
||||
@admin.register(Agency)
|
||||
class AgencyAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'id', 'url', 'timezone',)
|
||||
@ -26,24 +57,28 @@ class RouteAdmin(admin.ModelAdmin):
|
||||
search_fields = ('long_name', 'short_name', 'id',)
|
||||
ordering = ('long_name',)
|
||||
autocomplete_fields = ('agency',)
|
||||
inlines = (TripInline,)
|
||||
|
||||
|
||||
@admin.register(Trip)
|
||||
class TripAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'route', 'service', 'headsign', 'direction_id',)
|
||||
list_filter = ('direction_id', 'service__transport_type',)
|
||||
list_filter = ('direction_id', 'route__transport_type',)
|
||||
search_fields = ('id', 'route__id', 'route__long_name', 'service__id', 'headsign',)
|
||||
ordering = ('route', 'service',)
|
||||
autocomplete_fields = ('route', 'service',)
|
||||
inlines = (StopTimeInline, TripUpdateInline,)
|
||||
|
||||
|
||||
@admin.register(StopTime)
|
||||
class StopTimeAdmin(admin.ModelAdmin):
|
||||
list_display = ('trip', 'stop', 'arrival_time', 'departure_time',
|
||||
'stop_sequence', 'pickup_type', 'drop_off_type',)
|
||||
list_filter = ('pickup_type', 'drop_off_type', 'trip__service__transport_type',)
|
||||
list_filter = ('pickup_type', 'drop_off_type', 'trip__route__transport_type',)
|
||||
search_fields = ('trip__id', 'stop__name', 'arrival_time', 'departure_time',)
|
||||
ordering = ('trip', 'stop_sequence',)
|
||||
autocomplete_fields = ('trip', 'stop',)
|
||||
inlines = (StopTimeUpdateInline,)
|
||||
|
||||
|
||||
@admin.register(Calendar)
|
||||
@ -54,6 +89,7 @@ class CalendarAdmin(admin.ModelAdmin):
|
||||
'start_date', 'end_date',)
|
||||
search_fields = ('id', 'start_date', 'end_date',)
|
||||
ordering = ('transport_type', 'id',)
|
||||
inlines = (CalendarDateInline, TripInline,)
|
||||
|
||||
|
||||
@admin.register(CalendarDate)
|
||||
|
Reference in New Issue
Block a user