Before doing an onchange in a x2many, the basic model tries to evaluate if the line is valid or not. In that computation, we used the field.required property instead of using the required modifier. This commit had to move the modifier handling from the BasicRenderer to the BasicModel, in order to use it in the _isX2ManyValid method.