diff options
| author | Raphael Collet <rco@openerp.com> | 2015-09-02 11:20:53 +0200 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2015-09-02 14:29:42 +0200 |
| commit | ec181361f08933f8a6b15e8b5f6fe71c910c52c8 (patch) | |
| tree | 7be66bd0a31eadea05e39e789311ae5ff7ee507a /addons/project_issue/project_issue.py | |
| parent | c9924feb17b27a4705315283a4dc90a319fba9c0 (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.py | 9 |
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' |
