Let's assume a form view with several occurrences of the same
field. Each occurrence could have different modifiers values (for
readonly, required or invisible). We thus need to combine those
values, to determine if the field is globally readonly, required
or invisible (i.e. no occurrence visible). The way it was done
before this commit was wrong as it kind of assumed that the values
were boolean, whereas they can be strings representing domains to
evaluate. As a consequence, the "global" value of those modifiers
could be wrong. This commit fixes the issue by correctly combining
the domains.
Followup of odoo/odoo#114024closesodoo/odoo#130041
Signed-off-by: Francois Georis (fge) <fge@odoo.com>