toulouse-maelis: désactiver le cache sur le catalogue général des activités (#75652) #156
|
@ -189,6 +189,15 @@ class ToulouseMaelis(BaseResource, HTTPResource):
|
|||
id_key, text_key = 'schoolYear', 'schoolYear'
|
||||
self.update_referential(referential_name, data, id_key, text_key)
|
||||
|
||||
def get_activity_catalog_raw(self, year):
|
||||
return self.call(
|
||||
'Activity',
|
||||
'readActivityList',
|
||||
schoolyear=year,
|
||||
dateStartCalend='%s-09-01' % year,
|
||||
dateEndCalend='%s-08-31' % (year + 1),
|
||||
)
|
||||
|
||||
def update_activity_referentials(self):
|
||||
for referential_name in ('ActivityNatureType',):
|
||||
id_key, text_key = 'code', 'libelle'
|
||||
|
@ -199,18 +208,11 @@ class ToulouseMaelis(BaseResource, HTTPResource):
|
|||
data = []
|
||||
reference_year = utils.get_reference_year_from_date(datetime.date.today())
|
||||
for year in range(reference_year, reference_year + 2):
|
||||
response = self.call(
|
||||
'Activity',
|
||||
'readActivityList',
|
||||
schoolyear=year,
|
||||
dateStartCalend='%s-09-01' % year,
|
||||
dateEndCalend='%s-08-31' % (year + 1),
|
||||
)
|
||||
data.append(
|
||||
{
|
||||
'id': str(year),
|
||||
'text': '%s-%s' % (year, year + 1),
|
||||
'data': response,
|
||||
'data': self.get_activity_catalog_raw(year),
|
||||
}
|
||||
)
|
||||
self.update_referential('ActivityCatalog', data, 'id', 'text')
|
||||
|
@ -2394,13 +2396,7 @@ class ToulouseMaelis(BaseResource, HTTPResource):
|
|||
|
||||
# do not use cache, except on timeout
|
||||
try:
|
||||
response = self.call(
|
||||
'Activity',
|
||||
'readActivityList',
|
||||
schoolyear=reference_year,
|
||||
dateStartCalend='%s-09-01' % reference_year,
|
||||
dateEndCalend='%s-08-31' % (reference_year + 1),
|
||||
)
|
||||
response = self.get_activity_catalog_raw(reference_year)
|
||||
except RequestException:
|
||||
pass
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue