diff options
| author | Christophe Simonis <chs@odoo.com> | 2015-05-11 15:12:24 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2015-05-11 15:12:24 +0200 |
| commit | 0da722aa6a3a5b2ea8a9f740ea2ccc5ed2260b0a (patch) | |
| tree | 9005a0ab8df9df374dda2d3cb4c8564bc73a023c /openerp/api.py | |
| parent | d756bab4d1d89af414b80523124b463252f31159 (diff) | |
| parent | bff6dffbb424a9ab458ae8fc2044f0b52490c36b (diff) | |
[MERGE] forward port of branch 8.0 up to bff6dff
Diffstat (limited to 'openerp/api.py')
| -rw-r--r-- | openerp/api.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openerp/api.py b/openerp/api.py index 62a5ab08f93..28ace875a86 100644 --- a/openerp/api.py +++ b/openerp/api.py @@ -907,6 +907,13 @@ class Environment(object): finally: self.all.recompute = tmp + @property + def recompute_old(self): + return self.all.recompute_old + + def clear_recompute_old(self): + del self.all.recompute_old[:] + class Environments(object): """ A common object for all environments in a request. """ @@ -915,6 +922,7 @@ class Environments(object): self.todo = {} # recomputations {field: [records]} self.mode = False # flag for draft/onchange self.recompute = True + self.recompute_old = [] # list of old api compute fields to recompute def add(self, env): """ Add the environment `env`. """ |
