def handle(self, zone_filename, qualifier_filename, default_room_name, **options): z_rows = list(read_csv_file(zone_filename)) q_rows = (list(read_csv_file(qualifier_filename)) if qualifier_filename else ()) for zone in import_zones( row_csv_list=z_rows, qualifier_csv_list=q_rows, default_room_name=default_room_name, verbose=True, ): self.stdout.write('%s: capacity %d, rows %s, %d qualifiers' % ( zone, zone.capacity, ', '.join( name for name in zone.rows.values_list('name', flat=True)), zone.seat_qualifiers.count(), ))
def handle( self, zone_filename: str, qualifier_filename: str, default_room_name: str, **options: Any, ) -> None: z_rows = list(read_csv_file(zone_filename)) q_rows = list( read_csv_file(qualifier_filename)) if qualifier_filename else [] for zone in import_zones( row_csv_list=z_rows, qualifier_csv_list=q_rows, default_room_name=default_room_name, verbose=True, ): rows_str = ', '.join( name for name in zone.rows.values_list('name', flat=True)) self.stdout.write( f'{zone}: capacity {zone.capacity}, rows {rows_str}, {zone.seat_qualifiers.count()} qualifiers' )
def get_sibeliustalo_qualifiers(): return list(read_csv_file(os.path.join(os.path.dirname(__file__), 'sibeliustalo-qualifiers.txt')))
def get_sibeliustalo_rows(): return list(read_csv_file(os.path.join(os.path.dirname(__file__), 'sibeliustalo.txt')))