add handling of nursery sections
This commit is contained in:
parent
975d216da5
commit
14978af357
|
@ -113,13 +113,17 @@ def extract_zip_to_tmp(filename):
|
||||||
zipf.extractall(tempfile.gettempdir())
|
zipf.extractall(tempfile.gettempdir())
|
||||||
|
|
||||||
|
|
||||||
|
def decode_iso8859(value):
|
||||||
|
return value.decode('iso-8859-1').encode('utf8')
|
||||||
|
|
||||||
|
|
||||||
class ConcertoFormatter(object):
|
class ConcertoFormatter(object):
|
||||||
name = 'concerto'
|
name = 'concerto'
|
||||||
fieldnames = [
|
fieldnames = [
|
||||||
'ID_LIE', 'DAT_JOUR_TMP', 'HEU_DEBUT_TMP', 'HEU_FIN_TMP',
|
'ID_LIE', 'DAT_JOUR_TMP', 'HEU_DEBUT_TMP', 'HEU_FIN_TMP',
|
||||||
'NB_PLACESPOSS_TMP', 'NB_PLACESOCC_TMP', 'NB_PLACESRESFUT_TMP',
|
'NB_PLACESPOSS_TMP', 'NB_PLACESOCC_TMP', 'NB_PLACESRESFUT_TMP',
|
||||||
'NB_PLACESRES_TMP', 'NB_PLACESLIBRES_TMP', 'NB_DUREE_TMP',
|
'NB_PLACESRES_TMP', 'NB_PLACESLIBRES_TMP', 'NB_DUREE_TMP',
|
||||||
'LIB_NOM_LIE', 'NB_PLACESRESFUTPOND_TMP']
|
'LIB_NOM_LIE', 'LIB_GROUPE', 'NB_PLACESRESFUTPOND_TMP']
|
||||||
|
|
||||||
def __init__(self, filename, **kwargs):
|
def __init__(self, filename, **kwargs):
|
||||||
self.filename = filename
|
self.filename = filename
|
||||||
|
@ -140,7 +144,8 @@ class ConcertoFormatter(object):
|
||||||
agenda_id = event['ID_LIE']
|
agenda_id = event['ID_LIE']
|
||||||
if not agenda_id in agendas:
|
if not agenda_id in agendas:
|
||||||
nursery_slug = agenda_id
|
nursery_slug = agenda_id
|
||||||
nursery = event['LIB_NOM_LIE'].decode('iso-8859-1').encode('utf8')
|
nursery = '%s - %s' % (
|
||||||
|
decode_iso8859(event['LIB_NOM_LIE']), decode_iso8859(event['LIB_GROUPE']))
|
||||||
agenda = {'slug': nursery_slug, 'label': nursery,
|
agenda = {'slug': nursery_slug, 'label': nursery,
|
||||||
'events': [], 'kind': 'events', 'minimal_booking_delay': 0, 'maximal_booking_delay': 30}
|
'events': [], 'kind': 'events', 'minimal_booking_delay': 0, 'maximal_booking_delay': 30}
|
||||||
agenda['permissions'] = {'edit': None, 'view': None}
|
agenda['permissions'] = {'edit': None, 'view': None}
|
||||||
|
|
Reference in New Issue