Valores ignorados al generar una orden de pago
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bank and Payment Management Latin America |
Confirmed
|
Undecided
|
Jose Antonio Morales Ponce(vauxoo) - - http://www.vauxoo.com | ||
Sistema Integral Simón Bolívar |
Fix Released
|
High
|
Josbel Caraballo |
Bug Description
Al generar una orden de pago contrapartida, con cheque como forma de pago, en el paso en el que el wizard toma los datos para generar el cheque, el formulario contiene los campos ('Cuenta bancaria', 'banco', 'contrapartida', 'beneficiario', 'cheque no.', 'monto a pagar', 'fecha') de estos campos solo ('cheque', 'beneficiario', 'fecha') deberían ser editables, siendo que ya previamente se ha elegido a cuál partner se está haciendo el pago y la cuenta desde la que se generará el pago. Además la cuenta bancaria y el banco están directamente ligadas.
Ahora bien, a pesar de esto, cualquier cambio que se haga en este formulario es ignorado puesto que la información se está enviando por el context, y los valores modificados no se actualizan en el context y son ignorados en el paso que sigue en el wizard.
Revisar bug #934188
Entonces, nos parece necesario establecer los campos no editables como read-only en este formulario y además enviar al context los cambios en el resto de los campos.
Related branches
Changed in bank-management: | |
assignee: | nobody → Jose Antonio Morales Ponce(vauxoo) (josemoralesp) |
Changed in bank-management: | |
status: | Opinion → Confirmed |
Changed in sisb: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → [SISB] Josbel Caraballo (jcaraballo) |
Changed in sisb: | |
status: | In Progress → Fix Released |
=== modified file 'bank_managemen t/check/ wizard/ voucher_ pay_support_ wizard_ pay_order. py' /check/ wizard/ voucher_ pay_support_ wizard_ pay_order. py 2012-01-27 18:05:06 +0000 /check/ wizard/ voucher_ pay_support_ wizard_ pay_order. py 2012-03-29 19:04:06 +0000
--- bank_management
+++ bank_management
@@ -144,6 +144,7 @@
}
def pop_check_ printer( self, cr, uid, ids, context=None): update( {'check_ note_id' : self.browse(cr, uid, ids[0]) .check_ note_id. id, 'date': self.browse(cr, uid, ids[0]).date}) get('ir. model.data' )
model_ data_ids = obj_model. search( cr,uid, [('model' ,'=','ir. ui.view' ),('name' ,'=','view_ voucher_ pay_support_ wizard_ preguntar' )])
resource_ id = obj_model.read(cr, uid, model_data_ids, fields= ['res_id' ])[0][' res_id' ]
+ context.
obj_model = self.pool.
=== modified file 'bank_managemen t/check/ wizard/ voucher_ pay_support_ wizard_ pay_order. xml' /check/ wizard/ voucher_ pay_support_ wizard_ pay_order. xml 2012-01-23 23:04:10 +0000 /check/ wizard/ voucher_ pay_support_ wizard_ pay_order. xml 2012-03-29 19:04:06 +0000
<field name="arch" type="xml">
<form string="check generation">
<group colspan="4" col="4" string="Check Note"> g_bank_ id" required="0" /> g_bank_ id" required="0" readonly="1"/>
<field name="check_ note_id" required="0"/>
<field name="date" required="0"/>
</group>
<hpaned/ >
--- bank_management
+++ bank_management
@@ -88,12 +88,12 @@
- <field name="accountin
- <field name="bank_id" required="0" />
- <field name="partner_id" required="0"/>
- <field name="payee_id" required="0"/>
+ <field name="accountin
+ <field name="bank_id" required="0" readonly="1"/>
+ <field name="partner_id" required="0" readonly="1"/>
+ <field name="payee_id" required="0" readonly="1"/>
- <field name="amount" required="0"/>
+ <field name="amount" required="0" readonly="1"/>