0001-rsa13-add-BOM-to-CSV-UTF-8-content-53821.patch
passerelle/contrib/rsa13/models.py | ||
---|---|---|
627 | 627 |
content = self.get('platform/%s/beneficiaire/csv/' % platform_id, email=email, ip=ip, params=params) |
628 | 628 |
data = content['data'] |
629 | 629 | |
630 |
response = HttpResponse(content_type='text/csv') |
|
630 |
response = HttpResponse(content_type='text/csv', charset='utf_8_sig')
|
|
631 | 631 |
date = now().strftime('%Y-%m-%d_%H:%M') |
632 | 632 |
response['Content-Disposition'] = 'attachment; filename="beneficiaires-%s.csv"' % date |
633 | 633 |
writer = csv.writer(response, delimiter=';') |
tests/test_rsa13.py | ||
---|---|---|
340 | 340 |
) |
341 | 341 |
assert ( |
342 | 342 |
response.content |
343 |
== b'''NUM_CAF;CODE_PER;NOM_PER;PRENOM_PER;DTNAI_PER;ACTIF_PER;CODE_PI;LIB_CODE_PI;TOPPERSDRODEVORSA;LIB_ETATDOSRSA;LIB_MOTIF_ETATDOSRSA;NB_JOUR_DEPUIS_ARR;DATE_DEB;DATE_1IERE_CONS;DATE_DERNIERE_CONSULT;DATE_REELLE_RDV;NUM_CINS;DATE_SIGN;DATE_DEB_CI;DATE_FIN_CI;REFERENT_CI;ACTION_EN_COURS;DELAI_REGUL;PROC_EN_COURS;REFERENT_AFFECTATION\r\n1234;1234;nom;prenom;1234;1234;;;;;;;;;;;;;;;;;;;\r\n'''
|
|
343 |
== b'''\xef\xbb\xbfNUM_CAF;CODE_PER;NOM_PER;PRENOM_PER;DTNAI_PER;ACTIF_PER;CODE_PI;LIB_CODE_PI;TOPPERSDRODEVORSA;LIB_ETATDOSRSA;LIB_MOTIF_ETATDOSRSA;NB_JOUR_DEPUIS_ARR;DATE_DEB;DATE_1IERE_CONS;DATE_DERNIERE_CONSULT;DATE_REELLE_RDV;NUM_CINS;DATE_SIGN;DATE_DEB_CI;DATE_FIN_CI;REFERENT_CI;ACTION_EN_COURS;DELAI_REGUL;PROC_EN_COURS;REFERENT_AFFECTATION\r\n1234;1234;nom;prenom;1234;1234;;;;;;;;;;;;;;;;;;;\r\n''' # NOQA E501
|
|
344 | 344 |
) |
345 | 345 | |
346 | 346 | |
347 |
- |