agoraplus: handle y2k bug in nursery enrollment results

This commit is contained in:
Thomas NOËL 2016-04-16 01:51:57 +02:00
parent a84de75532
commit 84042784e1
1 changed files with 8 additions and 4 deletions

View File

@ -308,14 +308,18 @@ def normalize_planning(planning):
def normalize_nursery_enroll_results(results):
if not results:
return 'none'
return {'decision': ''}
result = results.pop()
date = datetime.strptime(result['dateCommission'], '%d/%m/%y').date()
try:
date = datetime.strptime(result['dateCommission'], '%d/%m/%Y').date()
except ValueError:
date = datetime.strptime(result['dateCommission'], '%d/%m/%y').date()
if (datetime.today().date() - date).days > 30:
return {}
# return only last month results
return {'decision': ''}
# return only last month results, if exists
new_result = {}
new_result['date'] = date
new_result['date_fr'] = date.strftime('%d/%m/%Y')
new_result['decision'] = slugify(result['decision'])
new_result['struct'] = result['strctProposee']
return new_result