diff --git a/ProcessMaker/ImportExport/Importer.php b/ProcessMaker/ImportExport/Importer.php index 3e46a8c548..8b1579a200 100644 --- a/ProcessMaker/ImportExport/Importer.php +++ b/ProcessMaker/ImportExport/Importer.php @@ -48,38 +48,13 @@ public function doImport($existingAssetInDatabase = null, $importingFromTemplate $count = count(Arr::where($this->manifest->all(), fn ($exporter) => $exporter->mode !== 'discard')); $this->logger->log("Importing $count assets"); - foreach ($this->manifest->all() as $exporter) { if ($exporter->mode !== 'discard') { $this->logger->log('Importing ' . get_class($exporter->model)); if ($exporter->disableEventsWhenImporting) { $exporter->model->saveQuietly(); } else { - $exporterClass = get_class($exporter->model); - if ($exporterClass === 'ProcessMaker\Packages\Connectors\DataSources\Models\Script') { - switch ($exporter->mode) { - case 'copy': - $exporter->model->script_id = $this->newScriptId; - break; - case 'update': - $script = Script::find($exporter->model->script_id); - if ($script) { - $script->fill($exporter->model->getAttributes()); - $script->save(); - } - break; - - default: - // code... - break; - } - } - $exporter->model->save(); - - if ($exporterClass === 'ProcessMaker\Models\Script') { - $this->newScriptId = $exporter->model->id; - } } $exporter->log('newId', $exporter->model->id); }