summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKervel,PSO <>2011-04-07 11:06:42 +0530
committerpso (OpenERP) <pso@tinyerp.com>2011-04-07 11:06:42 +0530
commit05e833ccfa3efc4f3c716c4e632d0528574e5d91 (patch)
treeeb39066270fb4af7bf550e06a4b406ecc984439e
parentffee41cbedcdb4894a2028ab31d23f9b6192d2ca (diff)
[FIX] hr_timesheet_invoice: Passed to_invocie while creating of analytic lines
lp bug: https://launchpad.net/bugs/734497 fixed bzr revid: pso@tinyerp.com-20110407053642-ao3itgzmfg94oboy
-rw-r--r--addons/hr_timesheet_invoice/hr_timesheet_invoice.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
index 215c98c02ac..2ffa628a12d 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
@@ -176,5 +176,20 @@ class account_invoice(osv.osv):
account_invoice()
+class account_move_line(osv.osv):
+ _inherit = "account.move.line"
+
+ def create_analytic_lines(self, cr, uid, ids, context=None):
+ res = super(account_move_line, self).create_analytic_lines(cr, uid, ids,context=context)
+ analytic_line_obj = self.pool.get('account.analytic.line')
+ for move_line in self.pool.get('account.move.line').browse(cr, uid, ids, context=context):
+ for line in move_line.analytic_lines:
+ toinv = line.account_id.to_invoice.id
+ if toinv:
+ analytic_line_obj.write(cr, uid, line.id, {'to_invoice': toinv})
+ return res
+
+account_move_line()
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: