Drop old services before updating GTFS data
This commit is contained in:
		@@ -56,8 +56,6 @@ class Command(BaseCommand):
 | 
			
		||||
 | 
			
		||||
        self.stdout.write("Updating database...")
 | 
			
		||||
 | 
			
		||||
        all_trips = []
 | 
			
		||||
 | 
			
		||||
        for transport_type, feed_url in self.GTFS_FEEDS.items():
 | 
			
		||||
            self.stdout.write(f"Downloading {transport_type} GTFS feed...")
 | 
			
		||||
            with ZipFile(BytesIO(requests.get(feed_url).content)) as zipfile:
 | 
			
		||||
@@ -161,6 +159,7 @@ class Command(BaseCommand):
 | 
			
		||||
                                              unique_fields=['id'])
 | 
			
		||||
                    routes.clear()
 | 
			
		||||
 | 
			
		||||
                Calendar.objects.filter(transport_type=transport_type).delete()
 | 
			
		||||
                calendar_ids = []
 | 
			
		||||
                if "calendar.txt" in zipfile.namelist():
 | 
			
		||||
                    calendars = []
 | 
			
		||||
@@ -299,8 +298,6 @@ class Command(BaseCommand):
 | 
			
		||||
                                             unique_fields=['id'])
 | 
			
		||||
                    trips.clear()
 | 
			
		||||
 | 
			
		||||
                all_trips.extend(trips)
 | 
			
		||||
 | 
			
		||||
                stop_times = []
 | 
			
		||||
                for stop_time_dict in csv.DictReader(read_file("stop_times.txt")):
 | 
			
		||||
                    stop_time_dict: dict
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user