diff options
| author | Olivier Dony <odo@openerp.com> | 2012-12-17 22:46:45 +0100 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2012-12-17 22:46:45 +0100 |
| commit | 9f77d2e2f4b580e2fb07bc044c875dfd30008f44 (patch) | |
| tree | 7839e0e8ced7e6b60048769028219162d7f8927a /addons/project/project_data.xml | |
| parent | f827de704938686c5788c9041e9fe7ad1d268227 (diff) | |
[FIX] orm,registry: properly check m2o FKs during model update + fix some models `auto_init`ed multiple times
The case where no constraint existed at all was not working,
and after fixing it, the ORM started to re-create the same
constraints multiple times for some modules. This was for
models that are split within a module (such as res.users in
base, which is made of several small classes): all the
partial models were going through _auto_init instead
of only the final one - doing useless extra work.
Unfortunately establishing the FK happens before the
XML data files are loaded, so a number of FK and
NOT NULL constraints failed to apply due to missing
tables/records. base.sql had to be extended a bit
to cover these cases in a minimalist fashion
bzr revid: odo@openerp.com-20121217214645-av9n003yzterhujw
Diffstat (limited to 'addons/project/project_data.xml')
0 files changed, 0 insertions, 0 deletions
