diff --git a/src/Form/JobItemForm.php b/src/Form/JobItemForm.php index 493e8bf..911cac3 100644 --- a/src/Form/JobItemForm.php +++ b/src/Form/JobItemForm.php @@ -182,6 +182,9 @@ class JobItemForm extends TmgmtFormBase { $source_ui = $this->sourceManager->createUIInstance($item->getPlugin()); $source_ui->reviewFormValidate($form, $form_state, $item); // Invoke the validation method on the translator controller (if available). + if (!$item->hasTranslator()) { + $form_state->setErrorByName('accept', $this->t('The job item could not be saved because the job does not have a translator assigned.')); + } if($item->getTranslator()){ $translator_ui = $this->translatorManager->createUIInstance($item->getTranslator()->getPluginId()); $translator_ui->reviewFormValidate($form, $form_state, $item);