Projet

Général

Profil

0001-rsa13-add-BOM-to-CSV-UTF-8-content-53821.patch

Benjamin Dauvergne, 06 mai 2021 16:17

Télécharger (2,08 ko)

Voir les différences:

Subject: [PATCH] rsa13: add BOM to CSV UTF-8 content (#53821)

 passerelle/contrib/rsa13/models.py | 1 +
 tests/test_rsa13.py                | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)
passerelle/contrib/rsa13/models.py
635 635
        response = HttpResponse(content_type='text/csv')
636 636
        date = now().strftime('%Y-%m-%d_%H:%M')
637 637
        response['Content-Disposition'] = 'attachment; filename="beneficiaires-%s.csv"' % date
638
        response.write(b'\xef\xbb\xbf')
638 639
        writer = csv.writer(response, delimiter=';')
639 640
        writer.writerow(self.CSV_DEFAULT_COLUMNS)
640 641
        for row in data:
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
-