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

Reply via email to