summaryrefslogtreecommitdiff
path: root/addons/project_issue/project_issue.py
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2015-09-02 11:20:53 +0200
committerRaphael Collet <rco@openerp.com>2015-09-02 14:29:42 +0200
commitec181361f08933f8a6b15e8b5f6fe71c910c52c8 (patch)
tree7be66bd0a31eadea05e39e789311ae5ff7ee507a /addons/project_issue/project_issue.py
parentc9924feb17b27a4705315283a4dc90a319fba9c0 (diff)
[IMP] project, project_issue: discard project templates
Diffstat (limited to 'addons/project_issue/project_issue.py')
-rw-r--r--addons/project_issue/project_issue.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 92eb06c7b66..2d34e9f36b9 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -439,6 +439,15 @@ class project(osv.Model):
domain=[('stage_id.fold', '=', False)]),
}
+ @api.multi
+ def write(self, vals):
+ res = super(project, self).write(vals)
+ if 'active' in vals:
+ # archiving/unarchiving a project does it on its issues, too
+ issues = self.with_context(active_test=False).mapped('issue_ids')
+ issues.write({'active': vals['active']})
+ return res
+
class account_analytic_account(osv.Model):
_inherit = 'account.analytic.account'