summaryrefslogtreecommitdiff
path: root/addons/resource/data
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2018-10-01 14:45:50 +0000
committerXavier Morel <xmo@odoo.com>2018-10-11 15:00:22 +0000
commitbf0ed03d0f133633da17fb8917df369799286f81 (patch)
tree099d941828d471fa99dc6581dc0ffc74011dc116 /addons/resource/data
parent77b5911137664f177e821d78187055da0ee99d5f (diff)
[FIX] core: support for uid/context in XML data files
* add tests for uid/context on record & function & root nodes (odoo, data, openerp) "inherited" by record & function * add rng validation to the test cases to ensure technical capabilities are matched by validation capabilities (which was not the case as we could validate nonsense and import stuff which didn't pass validation or something) * extact uid/context into its own rng pattern - add uid support to record validation - add uid support to root nodes validation - fix uid support on function validation: was typoed to @id, which is not used anywhere in function tags loading & makes no sense as far as I can tell * replace get_uid/get_context by get_env & reimplement the whole mess: build a stack of environments from the root nodes (each root node = one env in the stack, though the exact same env can be present multiple times if none of the root nodes has a @uid or @context) and leaves can build upon this "ready made" environment for their own uses or use it as-is. As a result, all uid/context should now properly transfer from the root nodes to the leaves needing them * fix support for context on functions: was not actually implemented as the context was not propagated into the old-style API call * add uid support to record & context is now inherited from env
Diffstat (limited to 'addons/resource/data')
0 files changed, 0 insertions, 0 deletions