Domain validation should skip ir.rule
If there is a rule that prevents the current user to read some values of a model domain validation errors are raised on domains that depend on other field (i.e: ('some_field', '=', Eval('record_field)) but the domain is correct.
This is due to the search on [1].
The attached review fixes it.
Found on version 3.4, but I expect that all the supported series are affected.
[1] http://hg.tryton.org/trytond/file/f3f854365015/trytond/model/modelstorage.py#l946