qsm-odoo
e3f99885ca
[IMP] web, *: add new Domain and Field selection widgets
...
* base_action_rule, gamification, mass_mailing
1) Create the independant DomainSelector widget
- Allow to build a prefix char domain
2) Replace old FieldCharDomain with a new FieldDomain which uses the
new DomainSelector widget
3) Create the independant ModelFieldSelector widget
- Allow to build a valid field chain for a specific model
(e.g 'partner_id.name' for a 'res.users')
- Used by DomainSelector widget
---
The DomainSelector widget uses a tree-like representation with
user-friendly buttons (ALL/ANY/+/-/...). Any domain can be built,
except those containing the "!" (not) operator or some operators
like "like", "child_of" (@see DomainSelector). However, if the
user enters these in the debug input, the widget can handle them.
Note: these widgets had to do unusual stuff the widget API does not
allow to handle efficiently right now but it will be adapted to the
new widget/field API in a further update.
Note2: the widgets also have possibility of other improvements like
supporting m2o input instantiation in DomainLeaf, etc.
---
This work is an adaptation of the original code made by @pga-odoo.
2017-01-03 18:38:03 +01:00
..
2017-01-03 16:52:49 +01:00
2017-01-01 04:42:12 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 18:38:03 +01:00
2016-12-28 11:34:01 +01:00
2016-12-28 11:26:06 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-01 04:42:12 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:53:37 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 18:38:03 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-01 04:42:12 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-30 14:14:18 +01:00
2017-01-03 16:39:22 +01:00
2017-01-01 04:42:12 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-29 15:46:37 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-29 15:46:37 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 18:38:03 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:49 +01:00
2016-12-25 04:42:15 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:50 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-25 04:42:15 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:53:36 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:53:36 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:53:36 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2016-12-22 13:29:38 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-22 13:29:38 +01:00
2017-01-03 17:53:36 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:53:37 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 18:38:03 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:50 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:52:50 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:50 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:50 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:52:50 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-25 00:30:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2016-12-19 12:43:17 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 17:07:02 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:39:22 +01:00
2017-01-03 16:52:49 +01:00
2017-01-03 16:39:22 +01:00