summaryrefslogtreecommitdiff
path: root/addons/project_long_term/project_long_term.py
diff options
context:
space:
mode:
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):