Fix parent stations for Transilien
This commit is contained in:
		@@ -104,8 +104,7 @@ class Command(BaseCommand):
 | 
			
		||||
                        zone_id=stop_dict.get('zone_id', ""),
 | 
			
		||||
                        url=stop_dict.get('stop_url', ""),
 | 
			
		||||
                        location_type=stop_dict.get('location_type', 1) or 1,
 | 
			
		||||
                        parent_station_id=stop_dict.get('parent_station', None) or None
 | 
			
		||||
                        if last_update_date != "1970-01-01" or transport_type != "TN" else None,
 | 
			
		||||
                        parent_station_id=stop_dict.get('parent_station', None) or None,
 | 
			
		||||
                        timezone=stop_dict.get('stop_timezone', ""),
 | 
			
		||||
                        wheelchair_boarding=stop_dict.get('wheelchair_boarding', 0),
 | 
			
		||||
                        level_id=stop_dict.get('level_id', ""),
 | 
			
		||||
@@ -114,17 +113,9 @@ class Command(BaseCommand):
 | 
			
		||||
                    )
 | 
			
		||||
                    stops.append(stop)
 | 
			
		||||
 | 
			
		||||
                    if len(stops) >= bulk_size and not dry_run:
 | 
			
		||||
                        Stop.objects.bulk_create(stops,
 | 
			
		||||
                                                 update_conflicts=True,
 | 
			
		||||
                                                 update_fields=['name', 'desc', 'lat', 'lon', 'zone_id', 'url',
 | 
			
		||||
                                                                'location_type', 'parent_station_id', 'timezone',
 | 
			
		||||
                                                                'wheelchair_boarding', 'level_id', 'platform_code',
 | 
			
		||||
                                                                'transport_type'],
 | 
			
		||||
                                                 unique_fields=['id'])
 | 
			
		||||
                        stops.clear()
 | 
			
		||||
                if stops and not dry_run:
 | 
			
		||||
                    Stop.objects.bulk_create(stops,
 | 
			
		||||
                                             batch_size=bulk_size,
 | 
			
		||||
                                             update_conflicts=True,
 | 
			
		||||
                                             update_fields=['name', 'desc', 'lat', 'lon', 'zone_id', 'url',
 | 
			
		||||
                                                            'location_type', 'parent_station_id', 'timezone',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user