toulouse-maelis: add global catalog as referential (#73730)

This commit is contained in:
Nicolas Roche 2023-01-23 15:08:51 +01:00
parent e9e9aec674
commit acef792d8d
3 changed files with 652 additions and 0 deletions

View File

@ -169,6 +169,26 @@ class ToulouseMaelis(BaseResource, HTTPResource):
data = self.get_referential_data('Activity', referential_name)
self.update_referential(referential_name, data, id_key, text_key)
# put activity catalog per year as referential
data = []
reference_year = utils.get_reference_year_from_date(datetime.date.today())
for year in range(reference_year, reference_year + 1):
response = self.call(
'Activity',
'readActivityList',
schoolyear=year,
dateStartCalend='%s-09-01' % year,
dateEndCalend='%s-09-01' % (year + 1),
)
data.append(
{
'id': str(year),
'text': '%s-%s' % (year, year + 1),
'data': serialize_object(response),
}
)
self.update_referential('ActivityCatalog', data, 'id', 'text')
def update_ape_referentials(self):
for referential_name in ('ApeIndicator',):
id_key, text_key = 'level', 'level'

View File

@ -0,0 +1,630 @@
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:readActivityListResponse xmlns:ns2="activity.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.activity.ws.maelis.sigec.com">
<ReadActivityPortailListResultBean>
<activityUnitPlacePortailList>
<activityPortail>
<idAct>A10051141965</idAct>
<libelle>Vitrail Fusing 1/2 Je Adultes 2022/2023 - Mardi 14h-17h</libelle>
<dateStart>2022-09-01T00:00:00+02:00</dateStart>
<dateEnd>2023-06-30T00:00:00+02:00</dateEnd>
<birthControl>N</birthControl>
<schoolYear>2022</schoolYear>
<calendarGeneration>
<code>FORBIDDEN</code>
<value>I</value>
</calendarGeneration>
<calendarMode>C</calendarMode>
<activityType>
<code>LOI_ADU</code>
<libelle>Loisirs Adultes</libelle>
<natureSpec>
<code>P</code>
<libelle>Loisirs</libelle>
</natureSpec>
</activityType>
<weeklyCalendarActivityList>
<yearCalendar>2022</yearCalendar>
<dayWeekInfoList>
<dayNum>1</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>2</dayNum>
<isOpen>true</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>3</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>4</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>5</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>6</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>7</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
</weeklyCalendarActivityList>
<weeklyCalendarActivityList>
<yearCalendar>2023</yearCalendar>
<dayWeekInfoList>
<dayNum>1</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>2</dayNum>
<isOpen>true</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>3</dayNum>
<isOpen>true</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>4</dayNum>
<isOpen>true</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>5</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>6</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
<dayWeekInfoList>
<dayNum>7</dayNum>
<isOpen>false</isOpen>
</dayWeekInfoList>
</weeklyCalendarActivityList>
</activityPortail>
<openDayList>2022-12-06T00:00:00+01:00</openDayList>
<openDayList>2022-12-13T00:00:00+01:00</openDayList>
<openDayList>2022-12-20T00:00:00+01:00</openDayList>
<openDayList>2022-12-27T00:00:00+01:00</openDayList>
<openDayList>2023-01-03T00:00:00+01:00</openDayList>
<openDayList>2023-01-04T00:00:00+01:00</openDayList>
<openDayList>2023-01-05T00:00:00+01:00</openDayList>
<openDayList>2023-01-10T00:00:00+01:00</openDayList>
<openDayList>2023-01-11T00:00:00+01:00</openDayList>
<openDayList>2023-01-12T00:00:00+01:00</openDayList>
<openDayList>2023-01-17T00:00:00+01:00</openDayList>
<openDayList>2023-01-18T00:00:00+01:00</openDayList>
<openDayList>2023-01-19T00:00:00+01:00</openDayList>
<openDayList>2023-01-24T00:00:00+01:00</openDayList>
<openDayList>2023-01-25T00:00:00+01:00</openDayList>
<openDayList>2023-01-26T00:00:00+01:00</openDayList>
<openDayList>2023-01-31T00:00:00+01:00</openDayList>
<openDayList>2023-02-01T00:00:00+01:00</openDayList>
<openDayList>2023-02-02T00:00:00+01:00</openDayList>
<openDayList>2023-02-07T00:00:00+01:00</openDayList>
<openDayList>2023-02-08T00:00:00+01:00</openDayList>
<openDayList>2023-02-09T00:00:00+01:00</openDayList>
<openDayList>2023-02-14T00:00:00+01:00</openDayList>
<openDayList>2023-02-15T00:00:00+01:00</openDayList>
<openDayList>2023-02-16T00:00:00+01:00</openDayList>
<openDayList>2023-02-21T00:00:00+01:00</openDayList>
<openDayList>2023-02-22T00:00:00+01:00</openDayList>
<openDayList>2023-02-23T00:00:00+01:00</openDayList>
<openDayList>2023-02-28T00:00:00+01:00</openDayList>
<openDayList>2023-03-01T00:00:00+01:00</openDayList>
<openDayList>2023-03-02T00:00:00+01:00</openDayList>
<openDayList>2023-03-07T00:00:00+01:00</openDayList>
<openDayList>2023-03-08T00:00:00+01:00</openDayList>
<openDayList>2023-03-09T00:00:00+01:00</openDayList>
<openDayList>2023-03-14T00:00:00+01:00</openDayList>
<openDayList>2023-03-15T00:00:00+01:00</openDayList>
<openDayList>2023-03-16T00:00:00+01:00</openDayList>
<openDayList>2023-03-21T00:00:00+01:00</openDayList>
<openDayList>2023-03-22T00:00:00+01:00</openDayList>
<openDayList>2023-03-23T00:00:00+01:00</openDayList>
<openDayList>2023-03-28T00:00:00+02:00</openDayList>
<openDayList>2023-03-29T00:00:00+02:00</openDayList>
<openDayList>2023-03-30T00:00:00+02:00</openDayList>
<openDayList>2023-04-04T00:00:00+02:00</openDayList>
<openDayList>2023-04-05T00:00:00+02:00</openDayList>
<openDayList>2023-04-06T00:00:00+02:00</openDayList>
<openDayList>2023-04-11T00:00:00+02:00</openDayList>
<openDayList>2023-04-12T00:00:00+02:00</openDayList>
<openDayList>2023-04-13T00:00:00+02:00</openDayList>
<openDayList>2023-04-19T00:00:00+02:00</openDayList>
<openDayList>2023-04-20T00:00:00+02:00</openDayList>
<openDayList>2023-04-25T00:00:00+02:00</openDayList>
<openDayList>2023-04-26T00:00:00+02:00</openDayList>
<openDayList>2023-04-27T00:00:00+02:00</openDayList>
<openDayList>2023-05-02T00:00:00+02:00</openDayList>
<openDayList>2023-05-03T00:00:00+02:00</openDayList>
<openDayList>2023-05-04T00:00:00+02:00</openDayList>
<openDayList>2023-05-09T00:00:00+02:00</openDayList>
<openDayList>2023-05-10T00:00:00+02:00</openDayList>
<openDayList>2023-05-11T00:00:00+02:00</openDayList>
<openDayList>2023-05-16T00:00:00+02:00</openDayList>
<openDayList>2023-05-17T00:00:00+02:00</openDayList>
<openDayList>2023-05-18T00:00:00+02:00</openDayList>
<openDayList>2023-05-23T00:00:00+02:00</openDayList>
<openDayList>2023-05-24T00:00:00+02:00</openDayList>
<openDayList>2023-05-25T00:00:00+02:00</openDayList>
<openDayList>2023-05-30T00:00:00+02:00</openDayList>
<openDayList>2023-05-31T00:00:00+02:00</openDayList>
<openDayList>2023-06-01T00:00:00+02:00</openDayList>
<openDayList>2023-06-07T00:00:00+02:00</openDayList>
<openDayList>2023-06-08T00:00:00+02:00</openDayList>
<openDayList>2023-06-13T00:00:00+02:00</openDayList>
<openDayList>2023-06-14T00:00:00+02:00</openDayList>
<openDayList>2023-06-15T00:00:00+02:00</openDayList>
<openDayList>2023-06-20T00:00:00+02:00</openDayList>
<openDayList>2023-06-21T00:00:00+02:00</openDayList>
<openDayList>2023-06-22T00:00:00+02:00</openDayList>
<openDayList>2023-06-27T00:00:00+02:00</openDayList>
<openDayList>2023-06-28T00:00:00+02:00</openDayList>
<openDayList>2023-06-29T00:00:00+02:00</openDayList>
<unitPortailList>
<idUnit>A10051141966</idUnit>
<libelle>Vitrail Fusing 1/2 Je Adultes 2022/2023 - Mardi 14h-17h</libelle>
<dateStart>2022-09-01T00:00:00+02:00</dateStart>
<dateEnd>2023-06-30T00:00:00+02:00</dateEnd>
<calendarLetter>X</calendarLetter>
<subscribePublication>L</subscribePublication>
<numOrder>0</numOrder>
<calendarPublication>E</calendarPublication>
<recordAbsence>O</recordAbsence>
<placeList>
<id>A10053179226</id>
<lib>Centre Culturel ALBAN MINVILLE</lib>
<adresse>
<num>0</num>
</adresse>
</placeList>
</unitPortailList>
<unitPortailList>
<idUnit>A10051141968</idUnit>
<libelle>Inscription annuelle</libelle>
<dateStart>2022-09-01T00:00:00+02:00</dateStart>
<dateEnd>2023-06-30T00:00:00+02:00</dateEnd>
<calendarLetter>B</calendarLetter>
<subscribePublication>E</subscribePublication>
<numOrder>0</numOrder>
<calendarPublication>L</calendarPublication>
<recordAbsence>N</recordAbsence>
<calendList>
<dateConso>2023-01-03T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-02T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-02T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-10T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-09T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-09T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-17T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-16T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-16T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-24T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-23T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-23T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-31T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-30T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-30T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-07T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-06T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-06T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-14T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-13T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-13T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-21T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-20T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-20T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-28T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-27T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-27T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-07T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-06T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-06T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-14T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-13T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-13T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-21T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-20T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-20T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-28T00:00:00+02:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-27T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-27T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-04-04T00:00:00+02:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-04-03T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-04-03T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-04-11T00:00:00+02:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-04-10T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-04-10T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-04-25T00:00:00+02:00</dateConso>
<dateMin>2023-01-15T00:00:00+01:00</dateMin>
<dateMax>2023-04-24T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-04-24T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-02T00:00:00+02:00</dateConso>
<dateMin>2023-01-22T00:00:00+01:00</dateMin>
<dateMax>2023-05-01T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-01T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-09T00:00:00+02:00</dateConso>
<dateMin>2023-01-29T00:00:00+01:00</dateMin>
<dateMax>2023-05-08T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-08T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-16T00:00:00+02:00</dateConso>
<dateMin>2023-02-05T00:00:00+01:00</dateMin>
<dateMax>2023-05-15T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-15T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-23T00:00:00+02:00</dateConso>
<dateMin>2023-02-12T00:00:00+01:00</dateMin>
<dateMax>2023-05-22T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-22T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-30T00:00:00+02:00</dateConso>
<dateMin>2023-02-19T00:00:00+01:00</dateMin>
<dateMax>2023-05-29T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-29T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-06-13T00:00:00+02:00</dateConso>
<dateMin>2023-03-05T00:00:00+01:00</dateMin>
<dateMax>2023-06-12T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-06-12T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-06-20T00:00:00+02:00</dateConso>
<dateMin>2023-03-12T00:00:00+01:00</dateMin>
<dateMax>2023-06-19T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-06-19T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-06-27T00:00:00+02:00</dateConso>
<dateMin>2023-03-19T00:00:00+01:00</dateMin>
<dateMax>2023-06-26T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-06-26T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<placeList>
<id>A10053179226</id>
<lib>Centre Culturel ALBAN MINVILLE</lib>
<adresse>
<num>0</num>
</adresse>
</placeList>
</unitPortailList>
<unitPortailList>
<idUnit>A10051141970</idUnit>
<libelle>Inscription 2ème semestre</libelle>
<dateStart>2023-02-01T00:00:00+01:00</dateStart>
<dateEnd>2023-06-30T00:00:00+02:00</dateEnd>
<calendarLetter>C</calendarLetter>
<subscribePublication>E</subscribePublication>
<numOrder>0</numOrder>
<calendarPublication>L</calendarPublication>
<recordAbsence>O</recordAbsence>
<calendList>
<dateConso>2023-02-07T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-06T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-06T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-14T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-13T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-13T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-21T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-20T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-20T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-02-28T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-02-27T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-02-27T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-07T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-06T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-06T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-14T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-13T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-13T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-21T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-20T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-20T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-03-28T00:00:00+02:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-03-27T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-03-27T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-04-04T00:00:00+02:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-04-03T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-04-03T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-04-11T00:00:00+02:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-04-10T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-04-10T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-04-25T00:00:00+02:00</dateConso>
<dateMin>2023-01-15T00:00:00+01:00</dateMin>
<dateMax>2023-04-24T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-04-24T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-02T00:00:00+02:00</dateConso>
<dateMin>2023-01-22T00:00:00+01:00</dateMin>
<dateMax>2023-05-01T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-01T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-09T00:00:00+02:00</dateConso>
<dateMin>2023-01-29T00:00:00+01:00</dateMin>
<dateMax>2023-05-08T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-08T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-16T00:00:00+02:00</dateConso>
<dateMin>2023-02-05T00:00:00+01:00</dateMin>
<dateMax>2023-05-15T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-15T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-23T00:00:00+02:00</dateConso>
<dateMin>2023-02-12T00:00:00+01:00</dateMin>
<dateMax>2023-05-22T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-22T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-05-30T00:00:00+02:00</dateConso>
<dateMin>2023-02-19T00:00:00+01:00</dateMin>
<dateMax>2023-05-29T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-05-29T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-06-13T00:00:00+02:00</dateConso>
<dateMin>2023-03-05T00:00:00+01:00</dateMin>
<dateMax>2023-06-12T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-06-12T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-06-20T00:00:00+02:00</dateConso>
<dateMin>2023-03-12T00:00:00+01:00</dateMin>
<dateMax>2023-06-19T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-06-19T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-06-27T00:00:00+02:00</dateConso>
<dateMin>2023-03-19T00:00:00+01:00</dateMin>
<dateMax>2023-06-26T23:59:00+02:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-06-26T23:59:00+02:00</dateMaxMajPrev>
</calendList>
<placeList>
<id>A10053179226</id>
<lib>Centre Culturel ALBAN MINVILLE</lib>
<adresse>
<num>0</num>
</adresse>
</placeList>
</unitPortailList>
<unitPortailList>
<idUnit>A10051141990</idUnit>
<libelle>Inscription 1er semestre</libelle>
<dateStart>2022-09-01T00:00:00+02:00</dateStart>
<dateEnd>2023-01-31T00:00:00+01:00</dateEnd>
<calendarLetter>F</calendarLetter>
<subscribePublication>E</subscribePublication>
<dateEndSubscribe>2023-01-21T00:00:00+01:00</dateEndSubscribe>
<numOrder>0</numOrder>
<calendarPublication>L</calendarPublication>
<recordAbsence>N</recordAbsence>
<calendList>
<dateConso>2023-01-03T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-02T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-02T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-10T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-09T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-09T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-17T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-16T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-16T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-24T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-23T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-23T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<calendList>
<dateConso>2023-01-31T00:00:00+01:00</dateConso>
<dateMin>2023-01-01T00:00:00+01:00</dateMin>
<dateMax>2023-01-30T23:59:00+01:00</dateMax>
<dateMinVisu>2023-01-01T00:00:00+01:00</dateMinVisu>
<dateMaxVisu>2023-07-15T23:59:00+02:00</dateMaxVisu>
<dateMaxMajPrev>2023-01-30T23:59:00+01:00</dateMaxMajPrev>
</calendList>
<placeList>
<id>A10053179226</id>
<lib>Centre Culturel ALBAN MINVILLE</lib>
<adresse>
<num>0</num>
</adresse>
</placeList>
</unitPortailList>
</activityUnitPlacePortailList>
</ReadActivityPortailListResultBean>
</ns2:readActivityListResponse>
</soap:Body>
</soap:Envelope>

View File

@ -186,6 +186,7 @@ def django_db_setup(django_db_setup, django_db_blocker):
activity_mock.add_soap_response(
'readActivityNatureTypeList', get_xml_file('R_read_activity_nature_type_list.xml')
)
activity_mock.add_soap_response('readActivityList', get_xml_file('R_read_activity_list.xml'))
con.update_activity_referentials()
with ape_service() as ape_mock:
@ -351,6 +352,7 @@ def test_update_referential(mocked_get, con):
def test_cron(db):
assert Referential.objects.filter(referential_name='Category').count() == 3
assert sorted(list({x.referential_name for x in Referential.objects.all()})) == [
'ActivityCatalog',
'ActivityNatureType',
'ApeIndicator',
'CSP',