/** * @since version 0.84 **/ function prepareInputForUpdate($input) { if (!isset($input['is_template_computer']) || !isset($input['is_deleted_computer'])) { // If computer set update is_template / is_deleted infos to ensure data validity if (isset($input['computers_id'])) { // Get template and deleted information from computer $computer = new Computer(); if ($computer->getFromDB($input['computers_id'])) { $input['is_template_computer'] = $computer->getField('is_template'); $input['is_deleted_computer'] = $computer->getField('is_deleted'); } } } return parent::prepareInputForUpdate($input); }