diff options
| author | Denis Ledoux <dle@odoo.com> | 2016-03-16 11:54:21 +0100 |
|---|---|---|
| committer | Denis Ledoux <dle@odoo.com> | 2016-03-16 12:01:20 +0100 |
| commit | 1aeb747c6e06f11a005331713e5858438cdf8a60 (patch) | |
| tree | 878a8eb79ad213b3c4c68cc3dd14b2f9f82e598f /addons/web/static/src/js/framework/session_instance.js | |
| parent | 083e172dd969303fc818e6a769caea82cec86527 (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
