[FIX] sale.config.wizard: when only one of the invoicing policies is selected, set the default order policy according to the selection
bzr revid: rco@openerp.com-20120403140120-awe1wxea0ww2pftj
This commit is contained in:
parent
dade28f47d
commit
3802d7c683
|
@ -138,6 +138,13 @@ class sale_configuration(osv.osv_memory):
|
|||
|
||||
return {}
|
||||
|
||||
def onchange_invoice_methods(self, cr, uid, ids, group_invoice_so_lines, group_invoice_deli_orders, context=None):
|
||||
if not group_invoice_deli_orders:
|
||||
return {'value': {'default_order_policy': 'manual'}}
|
||||
if not group_invoice_so_lines:
|
||||
return {'value': {'default_order_policy': 'picking'}}
|
||||
return {}
|
||||
|
||||
def onchange_task_work(self, cr, uid, ids, task_work, context=None):
|
||||
return {'value': {
|
||||
'module_project_timesheet': task_work,
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
<field name="arch" type="xml">
|
||||
<group name="config_sale" position="after">
|
||||
<separator string="Picking and Invoice Policy" colspan="4"/>
|
||||
<field name="group_invoice_so_lines"/>
|
||||
<field name="group_invoice_so_lines" on_change="onchange_invoice_methods(group_invoice_so_lines, group_invoice_deli_orders)"/>
|
||||
<field name="default_order_policy" attrs="{'invisible':['|',('group_invoice_so_lines','=',False),('group_invoice_deli_orders','=',False)]}"/>
|
||||
<newline/>
|
||||
<field name="group_invoice_deli_orders"/>
|
||||
<field name="group_invoice_deli_orders" on_change="onchange_invoice_methods(group_invoice_so_lines, group_invoice_deli_orders)"/>
|
||||
<field name="module_delivery" attrs="{'invisible':[('group_invoice_so_lines','=',False), ('group_invoice_deli_orders','=',False)]}"/>
|
||||
<newline/>
|
||||
<field name="task_work" on_change="onchange_task_work(task_work)"/>
|
||||
|
|
Loading…
Reference in New Issue