summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/framework/session_instance.js
diff options
context:
space:
mode:
authorDenis Ledoux <dle@odoo.com>2016-03-16 11:54:21 +0100
committerDenis Ledoux <dle@odoo.com>2016-03-16 12:01:20 +0100
commit1aeb747c6e06f11a005331713e5858438cdf8a60 (patch)
tree878a8eb79ad213b3c4c68cc3dd14b2f9f82e598f /addons/web/static/src/js/framework/session_instance.js
parent083e172dd969303fc818e6a769caea82cec86527 (diff)
[FIX] web: len & non zero implementation for wrapping list/dict
The implementation of `__len__` & `__nonzero__` were not defined for the py types `wrapping_dict` and `wrapping_list`. For instance, this prevented an empty list to be considered as `False` in domains evaluated by the web client. e.g., in the automatic partner merge wizard, the domain ``` [('id', 'in', partner_ids and partner_ids[0] and partner_ids[0][2] or False)] ``` is used. When the `partner_ids` list was empty (meaning the "partners to merge" list was empty in the wizard), it wasn't considered as `False`, and it therefore attempted to get `partner_ids[0]`, which resulted to a crash, as the list was empty. opw-672095 Closes #11343 Courtesy of Xavier Morel (xmo@odoo.com)
Diffstat (limited to 'addons/web/static/src/js/framework/session_instance.js')
0 files changed, 0 insertions, 0 deletions