diff --git a/synchro/synchrodatasource.class.inc.php b/synchro/synchrodatasource.class.inc.php index d80c355abf..ce6338e34d 100644 --- a/synchro/synchrodatasource.class.inc.php +++ b/synchro/synchrodatasource.class.inc.php @@ -181,7 +181,17 @@ class SynchroDataSource extends cmdbAbstractObject $aRow['update_policy'] = $oAttribute->GetAsHTML('update_policy'); if ($oAttDef->IsExternalKey()) { - $aRow['reconciliation_attcode'] = $oAttribute->GetAsHTML('reconciliation_attcode'); + $sReconciliationAttCode = $oAttribute->Get('reconciliation_attcode'); + switch($sReconciliationAttCode) + { + case '': + $sDisplayReconciliationAttCode = Dict::S('Core:SynchroAttExtKey:ReconciliationById'); + break; + + default: + $sDisplayReconciliationAttCode = MetaModel::GetLabel($oAttDef->GetTargetClass(), $sReconciliationAttCode); + } + $aRow['reconciliation_attcode'] = $sDisplayReconciliationAttCode; } else { @@ -1275,16 +1285,33 @@ class SynchroAttExtKey extends SynchroAttribute public function GetReconciliationFormElement($sTargetClass, $sFieldName) { $sHtml = "\n"; return $sHtml; }