summaryrefslogtreecommitdiff
path: root/addons/project_long_term/project_long_term.py
diff options
context:
space:
mode:
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>2012-06-13 12:07:31 +0200
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>2012-06-13 12:07:31 +0200
commitb2a5ab368d64559375a861de6270f0d9ef3e5667 (patch)
tree5f3dca7770bd11c51eaa60c2540ff7cd190a2b1d /addons/project_long_term/project_long_term.py
parentc44790c56dd2ccecc23c9bbc0f3b749fe092dbf2 (diff)
[IMP] account_analytic_analysis: code improved for automation of project creation
bzr revid: qdp-launchpad@openerp.com-20120613100731-9so4m41fz7yrtb5w
Diffstat (limited to 'addons/project_long_term/project_long_term.py')
-rw-r--r--addons/project_long_term/project_long_term.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/addons/project_long_term/project_long_term.py b/addons/project_long_term/project_long_term.py
index 11ecdd940f9..7e50e9a6793 100644
--- a/addons/project_long_term/project_long_term.py
+++ b/addons/project_long_term/project_long_term.py
@@ -275,16 +275,11 @@ class account_analytic_account(osv.osv):
_columns = {
'use_phases': fields.boolean('Phases Planing', help="Check this field if project manages phases"),
}
-# _defaults = {
-# 'use_phases': True,
-# }
- def create(self, cr, uid, vals, context=None):
- if context is None:
- context = {}
- obj_id = super(account_analytic_account, self).create(cr, uid, vals, context=context)
- if vals.get('use_phases', False):
- self.project_create(cr, uid, obj_id, vals, context)
- return obj_id
+
+ def _trigger_project_creation(vals):
+ res= super(account_analytic_account, self)._trigger_project_creation(vals)
+ return res or vals.get('use_phases')
+
account_analytic_account()
class project_task(osv.osv):