Beispiel #1
0
                # !mwd - no need to set previous blocks
                #  since setting the next block automatically
                #  sets previously blocks
                #try:
                #    previous_block = Trip.get(int(previous_trip))
                #    trip.previous_block = previous_block
                #except Exception, e: pass

                try:
                    next_block = Trip.get(int(next_trip))
                    trip.next_block = next_block
                except Exception, e: pass

            for frequency_node in tree.getroot().findall('Frequency'):
                frequency_id = frequency_node.get('id', Frequency.new_id())
                gtfs_id = frequency_node.get('gtfs_id', None)
                trip_route_id = frequency_node.findtext('trip_route_id')
                start = frequency_node.findtext('start')
                end = frequency_node.findtext('end')
                headway = frequency_node.findtext('headway')

                trip_route = TripRoute.get(int(trip_route_id))
                if trip_route is None:
                    print "Missing trip route id ", trip_route_id
                    print "for frequency id ", frequency_id
                    continue
                    

                frequency = trip_route.add_frequency(start, end, headway)
                frequency.frequency_id = int(frequency_id)