toulouse-maelis: do not add activity referential many times (#74188) #87

Merged
nroche merged 1 commits from wip/74188-parsifal-activity-ref-indentation into main 2023-02-06 14:01:38 +01:00
1 changed files with 19 additions and 19 deletions

View File

@ -170,25 +170,25 @@ 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')
# 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):
indicators = self.call('Ape', 'readApeIndicatorList')