I think that, this new behavior in the 5.2 version when the user press the key ‘supr’ (unlink the register with his parent), is not intuitive and causes more problems than benefits.
First of all, I think that is not easy for all the users to know which is the difference between remove and delete and also, there is nothing that notify to them this change. The only site where is shown any difference is if you open the keyboard shortcuts and take a look on this (most of the users won’t do):
Which also I don’t think make any clear the difference.
Furthermore, in the majority of the programs the key ‘supr’ it’s used to delete, so the users are accustomed to it.
Of course, this functionality can be useful in some cases, but I think that it is needed to clarify the difference or/and change the key, because they press ‘supr’ instinctively to delete, and in a big number of o2m, it returns an uncontroled error cause the field which relates the two entities can not be null.
Anyone else think that is needed some change on this behavior?