angiielovee...@gmail.com wrote: > El lunes, 4 de marzo de 2019, 11:07:40 (UTC-6), Peter Otten escribió: >> Angie GL wrote: >> >> > Hola a todos, tengo un problema al decodificar el contenido de una >> > variable base64. >> > >> > De esta manera lo hago: >> > >> > cfdi = base64.b64decode(inv.l10n_mx_edi_cfdi) >> > >> > >> > >> > Al momento de decodificar el resultado que me envía es esto: >> > >> > b'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n' >> > >> > Alguien que me pueda decir que estoy haciendo mal, lo cheque en la >> > consola Python3 y todo va bien, pero dentro de Odoo no lo decodifica. >> >> What result did you expect? >> >> What is the value of inv.l10n_mx_edi_cfdi? For >> >> b'CgogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCgo=' >> >> you see the correct result: >> >> >>> base64.b64decode(b'CgogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCgo=') >> b'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n' > > El valor de la variable inv.l10n_mx_edi_cfdi es una factura en formato > base64, el resultado que espero es que decodifique la factura para > posteriormente mostrarlo. PERO NO LO DECODIFICA,ya verifique el valor de > la variable pero no lo hace.
If you replace the line >> > cfdi = base64.b64decode(inv.l10n_mx_edi_cfdi) in your script with cfdi = inv.l10n_mx_edi_cfdi print(type(cfdi)) print(repr(cfdi)) cfdi = base64.b64decode(cdfi) print(repr(cfdi)) what gets printed? Use cut and paste to post the result. If there is a traceback post that, too. Thank you. -- https://mail.python.org/mailman/listinfo/python-list