Paramétrage de la visibilité des champs
Fields visibility and requirement configuration; fixes #369
The new interface uses JS to detect incoherences
(fields required but not visible), and take care
of fields that should never been required.