Projet

Général

Profil

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

Benjamin Dauvergne, 06 mai 2021 15:57

Télécharger (2,18 ko)

Voir les différences:

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

 passerelle/contrib/rsa13/models.py | 2 +-
 tests/test_rsa13.py                | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
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
-