When editing some metadata of a metadataset, the whole metadataset is bound and validated even if only a part of the metadataset must be edited
This can lead to the following behaviour :
A metadataset MS is composed by the metadata A and B
A user have not the right to edit the metadata B, but have the right to edit metadata A
=> the user can not edit B using metadataset MS even if he tries to edit only B because its rights on A will be checked and throw an error.
This behaviour is quite botheing because we may want to see the whole metadata of a metadataset but only edit some of the metadata (when the edition of a metadata depends on the user right).
We will be forced to define as many metadataset as there are possible combinaisons ; but can we only know all of these combinaisons ? and how to determine which metadataset to use ?