Steps to reproduce
1. Create Window customisation rule >> e.g. Bus. Partner>> BP tab>> make a field mandatory
2. Open Sales Order, Right Click to Bus. Partner>> Create New Bp
3. BUG: idempiere allow to create BP without validation/consider Window Customisation Field Rules. This cause corrupt data.
remark: in my case field was not visible in quick create.
I can confirm that this is still happening on latest version and also agree that this can lead on corrupt data.
Steps to reproduce:
Create a Window Customization for Business Partner window/tab (that matches with your user/role)
Make Name 2 as mandatory
Make URL as mandatory
Clean Cache and open Business Partner Window
You will see that now both fields are mandatory
Open Sales Order window
Right click on Business Partner Field and then “Quick Entry” option
You will see the Name 2 field as mandatory and the URL is not displayed
Just for reference, the problem happens because QuickEntry form only displays fields defined as “QuickEntry” at Dictionary level.
I think that we have 2 possible solutions here:
allow to overwrite “Quick Entry” option at field customization (this is my vote)
by default, if a field is customized as mandatory make it also displayed on Quick Entry form