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