summaryrefslogtreecommitdiff
path: root/addons/analytic_user_function
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@openerp.com>2012-10-28 13:17:30 +0100
committerFabien Pinckaers <fp@openerp.com>2012-10-28 13:17:30 +0100
commiteff45f038d0398fd72e761eb445258a58d99a188 (patch)
treeac3732cc8ec7162d616aba463926d7e49e687756 /addons/analytic_user_function
parentaf4b056f242219127fee061e7a1e007c31d83ca5 (diff)
[IMP] invoice on timesheet using user price
bzr revid: fp@openerp.com-20121028121730-1sbhsoyxa220oktn
Diffstat (limited to 'addons/analytic_user_function')
-rw-r--r--addons/analytic_user_function/analytic_user_function.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/analytic_user_function/analytic_user_function.py b/addons/analytic_user_function/analytic_user_function.py
index c3338cd3c84..e5902ca56c2 100644
--- a/addons/analytic_user_function/analytic_user_function.py
+++ b/addons/analytic_user_function/analytic_user_function.py
@@ -146,5 +146,13 @@ class hr_analytic_timesheet(osv.osv):
res ['value']['general_account_id']= a
return res
-hr_analytic_timesheet()
+class account_analytic_line(osv.osv):
+ _inherit = "account.analytic.line"
+ def _get_invoice_price(self, cr, uid, account, product_id, user_id, qty, context = {}):
+ print 'Call'
+ for grid in account.user_product_ids:
+ if grid.user_id.id==user_id:
+ print '***', grid.price
+ return grid.price
+ return super(account_analytic_line, self)._get_invoice_price(cr, uid, account, product_id, user_id, qty, context)