Error al imprimir o previsualizar un comprobante sin CAE
Closed this issue · 5 comments
daniellibonati commented
Version afectada:
- 13.0.1.1.0
Pasos para reproducir:
- Intentar imprimir o previsualizar una factura sin CAE (Por ej. las que se cargan como datos de demostración)
Lo que pasa actualmente:
- Ocurre el siguiente error:
Error to render compiling AST
CacheMiss: ('account.move(18,).afip_qr_code', None)
Template: l10n_ar.report_invoice_document_with_payments
Path: /t/t/t[10]/div/div[1]/img
Node: <img t-if="o.afip_qr_code" t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('QR', o.afip_qr_code, 300,300)" alt="qr" style="height:100px"/>
Lo que debe pasar:
- Debe renderizarse correctamente el comprobante.
Análisis:
- El campo
afip_qr_code
es un campo computado que depende del campoafip_auth_code
. El método que computa dicho campo (_compute_qr_code
) ignora aquellos registros que no tienenafip_auth_code
establecido . - Asignar
False
aafip_qr_code
cuando no se da la condición de la línea mencionada corrige el problema.
jjscarafia commented
creo que se resolvería con #25, no?
en tal caso por favor testear y dar review positivo así avanzamos en la mezcla
filoquin commented
Daniel hay un pr que corrije esto #25 . te invito a realizar una review darle ok. Sino @sotolucas lo miraba hoy.
sotolucas commented
@daniellibonati adicionalmente, si vieras que a pesar de actualizar tu clone con el #25 no se imprime, fijate que las dependencias de OCA-web rompen algo (matplotlib y algunas otras).
daniellibonati commented
@sotolucas noté lo mismo, estoy buscándole la vuelta. Te aviso cualquier cosa :)
filoquin commented
@daniellibonati . Verifica que la versión de Pillow sea 6.2.1 (que la que pide odoo) si tenes pillow 8 no te van a funcionar los QR.