Comment 1 for bug 963339

Revision history for this message
Aristóbulo Meneses (aristobulo) wrote :

El bug se genera desde el módulo account_voucher_patch, exactamente en la función account_voucher_get (http://bazaar.launchpad.net/~vauxoo/bank-management/trunk/view/head:/account_voucher_patch/account_voucher.py#L78),
que es llamada desde la función action_move_line_create (http://bazaar.launchpad.net/~vauxoo/bank-management/trunk/view/head:/account_voucher_patch/account_voucher.py#L283).
Esta función action_move_line_create existe en el objeto base y se le está haciendo una redeclaración completa, por el contrario account_voucher_get no existe en el objeto original.

Entrando en el problema, en la linea 108 (http://bazaar.launchpad.net/~vauxoo/bank-management/trunk/view/head:/account_voucher_patch/account_voucher.py#L108) se invoca el método create sobre un objeto account.move, ese asiento que se genera es el que queda sin líneas luego de generar el pago. Con sólo comentar ese create se resuelve el problema de los asientos sin líneas, pero persiste un problema mas grave de fondo (IMHO), que es el que exista un módulo que busque parchear las funciones base de account.voucher y que esté desfasado (deprecated), más aún cuando el mismo módulo es una dependencia del bank_management.

Me parece que debemos hacer una revisión exhaustiva de los módulos account_voucher_patch y account_voucher_multipartner para determinar si realmente son necesarios.