return {'value': {'address_id': address_id}, 'domain': {'address_id': domain}}
- def onchange_partner(self, cr, uid, _, partner_id, context=None):
- """
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user,
- @param _: List of IDs,
- @partner_id : ID of the Partner selected,
- @param context: A standard dictionary for contextual values
- """
- return {'value': {'address_id': False}}
-
def onchange_address(self, cr, uid, _, name, address_id, context=None):
"""
@@param self: The object pointer
<tree string="Functions and Addresses">
<field name="sequence_contact" string="Seq."/>
<field name="function"/>
- <field name="name" on_change="onchange_partner(name)"/>
- <field name="address_id" attrs="{'required': [('name', '!=', False)]}" on_change="onchange_address(name, address_id)"/>
+ <field name="name"/>
+ <field name="address_id" attrs="{'required': [('name', '!=', False)]}" />
<field name="phone"/>
<field name="fax"/>
<field name="extension"/>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Contact Functions">
- <field name="name" select="1" on_change="onchange_partner(name)"/>
+ <field name="name" select="1" on_change="onchange_name(name,address_id)"/>
<field name="address_id" select="1" attrs="{'required': [('name', '!=', False)]}" on_change="onchange_address(name, address_id)"/>
<field name="contact_id" select="1"/>
<field name="function" select="1"/>