|
@@ -49,18 +49,17 @@ class WorkflowDefaultCommand extends ContainerAwareCommand
|
|
|
|
|
|
$workflow = null;
|
|
|
$workflows = $workworkflowRepository->findAllByClass($class);
|
|
|
- if (count($workflows) == 1) {
|
|
|
- // Hay un workflow habilitado y por defecto
|
|
|
+ if (count($workflows)) {
|
|
|
+ // Hay workflows habilitados
|
|
|
$workflow = current($workflows);
|
|
|
- $output->writeln("<info>Workflow asignado por defecto: </info> {$workflow}");
|
|
|
- } elseif (count($workflows)) {
|
|
|
- // No hay workflow por defecto, seteo por defecto el primero
|
|
|
- $workflow = current($workflows);
|
|
|
- $workflow->setUsedByDefault(true);
|
|
|
+ // en el caso que haya varios workflows, seteo por defecto el primero
|
|
|
+ if ($workflow->getUsedByDefault() == false) {
|
|
|
+ $workflow->setUsedByDefault(true);
|
|
|
+
|
|
|
+ $em->flush();
|
|
|
+ }
|
|
|
|
|
|
- $em->flush();
|
|
|
-
|
|
|
- $output->writeln("<info>Se actualiza workflow: </info> {$workflow}");
|
|
|
+ $output->writeln("<info>Workflow asignado por defecto: </info> {$workflow}");
|
|
|
}
|
|
|
|
|
|
if (!is_null($workflow) && $input->getOption('all')) {
|