Kuldeep Joshi(OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-bug-918642-kjo into
lp:openobject-addons.
Requested reviews:
Bhumika (OpenERP) (sbh-openerp)
Related bugs:
Bug #918642 in OpenERP Addons: "Project and analytic account partner address
label"
https://bugs.launchpad.net/openobject-addons/+bug/918642
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-918642-kjo/+merge/89413
project : set invoice address on_change of partner_id
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-918642-kjo/+merge/89413
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-bug-918642-kjo.
=== modified file 'project/project.py'
--- project/project.py 2012-01-09 13:12:05 +0000
+++ project/project.py 2012-01-20 11:22:16 +0000
@@ -72,12 +72,12 @@
res[m.id] = (m.parent_id and (m.parent_id.name + '/') or '') + m.name
return res
- def onchange_partner_id(self, cr, uid, ids, part=False, context=None):
+ def on_change_partner_id(self, cr, uid, ids, part=False, context=None):
partner_obj = self.pool.get('res.partner')
if not part:
return {'value':{'contact_id': False}}
- addr = partner_obj.address_get(cr, uid, [part], ['contact'])
- val = {'contact_id': addr['contact']}
+ addr = partner_obj.address_get(cr, uid, [part], ['invoice'])
+ val = {'contact_id': addr['invoice']}
if 'pricelist_id' in self.fields_get(cr, uid, context=context):
pricelist = partner_obj.read(cr, uid, part, ['property_product_pricelist'], context=context)
pricelist_id = pricelist.get('property_product_pricelist', False) and pricelist.get('property_product_pricelist')[0] or False
=== modified file 'project/project_view.xml'
--- project/project_view.xml 2012-01-05 13:50:32 +0000
+++ project/project_view.xml 2012-01-20 11:22:16 +0000
@@ -68,7 +68,7 @@
</field>
</page>
<page string="Billing" groups="account.group_account_invoice">
- <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1" string="Customer"/>
+ <field colspan="4" name="partner_id" on_change="on_change_partner_id(partner_id)" select="1" string="Customer"/>
<field domain="[('partner_id','=',partner_id)]" name="contact_id" string="Invoice Address"/>
<field name="warn_customer"/>
<field name="currency_id" select="1" groups="base.group_multi_company" required="1"/>
=== modified file 'project_timesheet/project_timesheet.py'
--- project_timesheet/project_timesheet.py 2012-01-02 13:11:37 +0000
+++ project_timesheet/project_timesheet.py 2012-01-20 11:22:16 +0000
@@ -29,8 +29,8 @@
class project_project(osv.osv):
_inherit = 'project.project'
- def onchange_partner_id(self, cr, uid, ids, part=False, context=None):
- res = super(project_project, self).onchange_partner_id(cr, uid, ids, part, context)
+ def on_change_partner_id(self, cr, uid, ids, part=False, context=None):
+ res = super(project_project, self).on_change_partner_id(cr, uid, ids, part, context)
if part and res and ('value' in res):
# set Invoice Task Work to 100%
data_obj = self.pool.get('ir.model.data')
=== modified file 'project_timesheet/project_timesheet_view.xml'
--- project_timesheet/project_timesheet_view.xml 2011-12-19 16:54:40 +0000
+++ project_timesheet/project_timesheet_view.xml 2012-01-20 11:22:16 +0000
@@ -26,7 +26,7 @@
<field name="inherit_id" ref="project_invoice_form"/>
<field name="arch" type="xml">
<field name="partner_id" position="replace">
- <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1" string="Customer" attrs="{'required':[('to_invoice','!=',False)]}"/>
+ <field colspan="4" name="partner_id" on_change="on_change_partner_id(partner_id)" select="1" string="Customer" attrs="{'required':[('to_invoice','!=',False)]}"/>
</field>
</field>
</record>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp