diff --git a/core/restservices.class.inc.php b/core/restservices.class.inc.php index 50aa18ce4e..0a181867d4 100644 --- a/core/restservices.class.inc.php +++ b/core/restservices.class.inc.php @@ -366,8 +366,13 @@ public function ExecOperation($sVersion, $sVerb, $aParams) { $oObject = RestUtils::FindObjectFromKey($sClass, $key); RestUtils::UpdateObjectFromFields($oObject, $aFields); - $oObject->DBUpdate(); - $oResult->AddObject(0, 'updated', $oObject, $aShowFields, $bExtendedOutput); + $sMessage = 'unchanged'; + if($oObject->IsModified()) + { + $oObject->DBUpdate(); + $sMessage = 'updated'; + } + $oResult->AddObject(0, $sMessage, $oObject, $aShowFields, $bExtendedOutput); } break;