From 9e20a7f2990132321549a62fbade423a02ca8b4c Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Mon, 18 Jun 2012 18:44:33 +0200 Subject: [ADD] analytic_contract_expense_project: a new module to manage the modularity of analytic_contract_hr_expense and project modules bzr revid: qdp-launchpad@openerp.com-20120618164433-tvnfdw1zz6pj5kcr --- .../analytic_contract_expense_project.py | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 addons/analytic_contract_expense_project/analytic_contract_expense_project.py (limited to 'addons/analytic_contract_expense_project/analytic_contract_expense_project.py') diff --git a/addons/analytic_contract_expense_project/analytic_contract_expense_project.py b/addons/analytic_contract_expense_project/analytic_contract_expense_project.py new file mode 100644 index 00000000000..efbb8b75a9e --- /dev/null +++ b/addons/analytic_contract_expense_project/analytic_contract_expense_project.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from osv import osv + +class project_project(osv.osv): + _inherit = "project.project" + + def open_hr_expense(self, cr, uid, ids, context=None): + account_ids = [x.analytic_account_id.id for x in self.browse(cr, uid, ids, context=context)] + return self.pool.get('account.analytic.account').open_hr_expense(cr, uid, account_ids, context=context) + + def hr_to_invoice_expense(self, cr, uid, ids, context=None): + account_ids = [x.analytic_account_id.id for x in self.browse(cr, uid, ids, context=context)] + return self.pool.get('account.analytic.account').hr_to_invoice_expense(cr, uid, account_ids, context=context) + +project_project() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: -- cgit v1.2.3