Amit Parmar (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-usability-onchange_partner_set_invoice_task_work-aar
 into lp:~openerp-dev/openobject-addons/trunk-usability.

Requested reviews:
  Amit (Open ERP) (apa-tiny)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-usability-onchange_partner_set_invoice_task_work-aar/+merge/68784
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-usability-onchange_partner_set_invoice_task_work-aar/+merge/68784
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-usability.
=== modified file 'project/project.py'
--- project/project.py	2011-07-01 23:41:24 +0000
+++ project/project.py	2011-07-22 05:18:46 +0000
@@ -71,14 +71,18 @@
             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 onchange_partner_id(self, cr, uid, ids, part=False, res=False, context=None):
         partner_obj = self.pool.get('res.partner')
         if not part:
             return {'value':{'contact_id': False, 'pricelist_id': False}}
         addr = partner_obj.address_get(cr, uid, [part], ['contact'])
         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
-        return {'value':{'contact_id': addr['contact'], 'pricelist_id': pricelist_id}}
+        if not res:
+            return {'value':{'contact_id': addr['contact'], 'pricelist_id': pricelist_id}}
+        else:
+            return {'value':{'contact_id': addr['contact'], 'pricelist_id': pricelist_id, 'to_invoice': res}}
+            
 
     def _progress_rate(self, cr, uid, ids, names, arg, context=None):
         res = {}.fromkeys(ids, 0.0)

=== modified file 'project_timesheet/project_timesheet.py'
--- project_timesheet/project_timesheet.py	2011-01-14 00:11:01 +0000
+++ project_timesheet/project_timesheet.py	2011-07-22 05:18:46 +0000
@@ -28,7 +28,10 @@
 
 class project_project(osv.osv):
     _inherit = 'project.project'
-    
+    def onchange_partner_id(self, cr, uid, ids, part=False, context=None):
+        obj = self.pool.get('hr_timesheet_invoice.factor')
+        factor_ids = obj.search(cr, uid, [('customer_name','=','100%')])
+        return super(project_project, self).onchange_partner_id(cr, uid, ids, part, factor_ids, context=context)
 project_project()
 
 class project_work(osv.osv):

_______________________________________________
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