dev/core#1282 Takes care of customfields of type multiselect that were not being rendered #15375
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Customfields of type Multiselect attached to an Address do not render in profile page (appear empty). Related issue: https://lab.civicrm.org/dev/core/issues/1282
Before
MultiSelect customfield did not render values
After
MultiSelect customfield does render values
Technical Details
Examines (using
switch
) the html-type of the field to render, as already being done a few lines before: https://lab.civicrm.org/dev/core/blob/master/CRM/Core/BAO/UFGroup.php#L2373-2400If of type:
default value assignment is following the logic of https://lab.civicrm.org/dev/core/blob/master/CRM/Core/BAO/UFGroup.php#L2373-2400
Comments
It seems that Checkbox works by itself. I could minimize the check only to the Multi-Select elements.