Add support for saving relate fields

- Convert relate field nested object to legacy format
- Properly map relate id fields to bean
This commit is contained in:
Clemente Raposo 2021-01-04 23:27:18 +00:00 committed by Dillon-Brown
parent bfed5ae78e
commit 9af33c927b

View file

@ -209,8 +209,15 @@ class RecordHandler extends LegacyHandler implements RecordProviderInterface
$type = $properties['type'] ?? '';
if ($type === 'relate') {
continue;
if ($type === 'relate' && isset($bean->field_defs[$field])) {
$idName = $bean->field_defs[$field]['id_name'] ?? '';
if ($idName !== $field) {
$rName = $bean->field_defs[$field]['rname'] ?? '';
$value = $values[$field][$rName] ?? '';;
$values[$field] = $value;
}
}
if (!empty($properties['isMultiSelect']) || $type === 'multienum') {