The dialog logic is a little convoluted right now, primarily due to the introduction of logic to manage the sections separately from the fields.
Instead:
Dialog spec will get a new attribute, sections. for a dialog, the fields and sections attributes are mutually exclusive. If someone defines a fields attribute, we will assume a sections collection of length one. If someone defines both a sections and fields collection, the builder will error out.
All the logic currently embedded in the dialog and add_dialog will be extracted into the section object.
Moving this to 2.1.2 because it's an internal refactoring which should not change the UI but needed by subsequent patches.
master: - 390d017 - 8e95d1e
ipa-2-1: - eb9d963 - c6f5806
Metadata Update from @admiyo: - Issue assigned to edewata - Issue set to the milestone: FreeIPA 2.1.2 (bug fixing)
Login to comment on this ticket.