changes to admin listview for atlas and flag widget for stop
This commit is contained in:
parent
5940e93352
commit
1d92de5719
24
chaloBEST/imports/postload_cleanup.py
Normal file
24
chaloBEST/imports/postload_cleanup.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
from mumbai.models import *
|
||||||
|
|
||||||
|
|
||||||
|
"Road, Area, Landmark, Stop"
|
||||||
|
|
||||||
|
def copynames2display_name():
|
||||||
|
for obj in Stop.objects.all():
|
||||||
|
obj.display_name =obj.name
|
||||||
|
obj.save()
|
||||||
|
for obj in Area.objects.all():
|
||||||
|
obj.display_name =obj.name
|
||||||
|
obj.save()
|
||||||
|
for obj in Landmark.objects.all():
|
||||||
|
obj.display_name =obj.name
|
||||||
|
obj.save()
|
||||||
|
for obj in Road.objects.all():
|
||||||
|
obj.display_name =obj.name
|
||||||
|
obj.save()
|
||||||
|
|
||||||
|
def copydefaultStopLocations():
|
||||||
|
for stop in Stop.objects.all():
|
||||||
|
stop.stop = stop.stoplocation_set.all()[0]
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,12 @@ class FareAdmin(admin.ModelAdmin):
|
||||||
}
|
}
|
||||||
|
|
||||||
class UniqueRouteAdmin(admin.ModelAdmin):
|
class UniqueRouteAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ("route","from_stop", "to_stop","distance","is_full")
|
||||||
|
readonly_fields = ("route","from_stop", "to_stop","distance","is_full")
|
||||||
|
search_fields = ("route", "from_stop__name", "to_stop__name")
|
||||||
|
ordering = ('route',)
|
||||||
|
list_per_page = 50
|
||||||
|
|
||||||
inlines = [RouteScheduleInline]
|
inlines = [RouteScheduleInline]
|
||||||
|
|
||||||
|
|
||||||
|
@ -59,12 +65,14 @@ class StopForm(forms.ModelForm):
|
||||||
|
|
||||||
|
|
||||||
class StopAdmin(admin.OSMGeoAdmin):
|
class StopAdmin(admin.OSMGeoAdmin):
|
||||||
list_display = ("code","display_name", "name_mr","name", "road","area","depot", "point")
|
list_display = ("code","display_name", "name_mr","name", "road","area","depot", "has_point")
|
||||||
list_editable = ("display_name", "name_mr","depot",)
|
list_editable = ("display_name", "name_mr","depot",)
|
||||||
readonly_fields = ("code","name","road","area","depot","chowki" )
|
readonly_fields = ("code","name","road","area","depot","chowki" )
|
||||||
search_fields = ("code",'name', 'depot__name', "road__name", "area__name")
|
search_fields = ("code",'name', 'depot__name', "road__name", "area__name")
|
||||||
ordering = ('name',)
|
ordering = ('name',)
|
||||||
list_per_page = 20
|
list_per_page = 20
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(None, {
|
(None, {
|
||||||
|
|
|
@ -96,6 +96,18 @@ class Stop(models.Model):
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
'''
|
||||||
|
check if point exists for stop
|
||||||
|
'''
|
||||||
|
def has_point(self):
|
||||||
|
if self.stoplocation_set.all():
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
|
has_point.boolean = True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Route(models.Model):
|
class Route(models.Model):
|
||||||
code = models.TextField(max_length=255, unique=True)
|
code = models.TextField(max_length=255, unique=True)
|
||||||
|
@ -138,6 +150,7 @@ class UniqueRoute(models.Model):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = 'Atlas'
|
verbose_name = 'Atlas'
|
||||||
|
verbose_name_plural = 'Atlas'
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "%s: %s to %s" % (self.route.alias, self.from_stop_txt, self.to_stop_txt)
|
return "%s: %s to %s" % (self.route.alias, self.from_stop_txt, self.to_stop_txt)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user