You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since the recent refactoring of the way default options are merged for a Form, setting a default value according to the value of another option does not work anymore for the hierarchy as the parent type will apply this default with its own default value even if the child type changed the default value. This is because the way the defaults are applied changed so the child type is applied only later.
A good way to see this is to define a type setting a default value for the data_class property. The empty_data default value set by the FieldType won't be set properly in the form (we would expect getting a closure crating an instance of the class).
This is a BC break and makes the type inheritance less powerful IMO.