FIX Duplicate config values for cascade_duplicates no longer duplicate their duplicates

Previously you could define identical values for this config prop via a DataExtension and on the base
class, resulting in double duplication
This commit is contained in:
Robbie Averill 2018-07-13 10:33:12 +12:00 committed by Maxime Rainville
parent ec9281ee02
commit d122995652
1 changed files with 4 additions and 0 deletions

View File

@ -428,6 +428,10 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity
// Get duplicates
if ($relations === null) {
$relations = $this->config()->get('cascade_duplicates');
// Remove any duplicate entries before duplicating them
if (is_array($relations)) {
$relations = array_unique($relations);
}
}
// Create unsaved raw duplicate