/** * this method is call before save the duplicate document. * $newDocument has a id affected * Traitment of the children of $originalDocument * * @param form_persistentdocument_form $newDocument * @param form_persistentdocument_form $originalDocument * @param Integer $parentNodeId * * @throws IllegalOperationException */ protected function postDuplicate($newDocument, $originalDocument, $parentNodeId) { $oldNotification = $originalDocument->getNotification(); $newNotification = $newDocument->getNotification(); $this->duplicateNotificationInfo($oldNotification, $newNotification); $newNotification->save(); parent::postDuplicate($newDocument, $originalDocument, $parentNodeId); }