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:
  Raphael Collet (OpenERP) (rco-openerp)
  Amit (Open ERP) (apa-tiny)
  Amit Parmar (OpenERP) (aar-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-usability-onchange_partner_set_invoice_task_work-aar/+merge/69208
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-usability-onchange_partner_set_invoice_task_work-aar/+merge/69208
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-26 06:56:25 +0000
@@ -71,7 +71,7 @@
             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}}
@@ -79,7 +79,7 @@
         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}}
-
+              
     def _progress_rate(self, cr, uid, ids, names, arg, context=None):
         res = {}.fromkeys(ids, 0.0)
         if not ids:

=== 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-26 06:56:25 +0000
@@ -28,7 +28,13 @@
 
 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')
+        res = super(project_project, self).onchange_partner_id(cr, uid, ids, part, context)
+        if res and ('value' in res):
+            factor_ids = obj.search(cr, uid, [('customer_name','=','100%')])
+            res['value'].update({'to_invoice': factor_ids})
+        return res
 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