cubicweb #3544492 cw.utils.formContents() should ignore disabled widgets [validation pending]

17.12.1 Disabled controls :

When set, the disabled attribute has the following effects on an element:

  • Disabled controls do not receive focus.
  • Disabled controls are skipped in tabbing navigation.
  • Disabled controls cannot be successful.

The third one is the important one.

17.13.2 Successful controls :

A successful control is "valid" for submission. Every successful control has its control name paired with its current value as part of the submitted form data set.

Bottom line, disable widgets should not be part of the names and values lists returned by formContents().

done in3.18.3
load left0.000
closed by#34d9de030564 [web/data] Ignore disabled widgets in cw.utils.formContents() (closes #3544492)
patch[web/data] Ignore disabled widgets in cw.utils.formContents() (closes #3544492) [applied]