Valores ignorados al generar una orden de pago

Bug #968255 reported by Aristóbulo Meneses
24
This bug affects 2 people
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.

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)
Revision history for this message
Aristóbulo Meneses (aristobulo) wrote :

=== modified file 'bank_management/check/wizard/voucher_pay_support_wizard_pay_order.py'
--- bank_management/check/wizard/voucher_pay_support_wizard_pay_order.py 2012-01-27 18:05:06 +0000
+++ bank_management/check/wizard/voucher_pay_support_wizard_pay_order.py 2012-03-29 19:04:06 +0000
@@ -144,6 +144,7 @@
         }

     def pop_check_printer(self, cr, uid, ids, context=None):
+ context.update({'check_note_id': self.browse(cr, uid, ids[0]).check_note_id.id, 'date': self.browse(cr, uid, ids[0]).date})
         obj_model = self.pool.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']

=== modified file 'bank_management/check/wizard/voucher_pay_support_wizard_pay_order.xml'
--- bank_management/check/wizard/voucher_pay_support_wizard_pay_order.xml 2012-01-23 23:04:10 +0000
+++ bank_management/check/wizard/voucher_pay_support_wizard_pay_order.xml 2012-03-29 19:04:06 +0000
@@ -88,12 +88,12 @@
              <field name="arch" type="xml">
                 <form string="check generation">
                       <group colspan="4" col="4" string="Check Note">
- <field name="accounting_bank_id" required="0" />
- <field name="bank_id" required="0" />
- <field name="partner_id" required="0"/>
- <field name="payee_id" required="0"/>
+ <field name="accounting_bank_id" required="0" readonly="1"/>
+ <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="check_note_id" required="0"/>
- <field name="amount" required="0"/>
+ <field name="amount" required="0" readonly="1"/>
                             <field name="date" required="0"/>
                       </group>
                       <hpaned/>

Revision history for this message
Aristóbulo Meneses (aristobulo) wrote :
Changed in sisb:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.