implementing workflow on tasks

This commit is contained in:
2018-04-25 15:35:52 +02:00
parent 4fe9c4296e
commit c99583b665
13 changed files with 429 additions and 12 deletions

View File

@@ -30,6 +30,7 @@ class ChillTaskExtension extends Extension implements PrependExtensionInterface
$loader->load('services/security.yml');
$loader->load('services/repositories.yml');
$loader->load('services/workflow.yml');
$loader->load('services/templating.yml');
}
public function prepend(ContainerBuilder $container)
@@ -72,7 +73,7 @@ class ChillTaskExtension extends Extension implements PrependExtensionInterface
'currentStates'
],
],
'type' => 'workflow',
'type' => 'state_machine',
'support_strategy' => TaskWorkflowManager::class,
'places' => [ 'new', 'in_progress', 'closed', 'canceled'],
'initial_place' => 'new',
@@ -82,7 +83,7 @@ class ChillTaskExtension extends Extension implements PrependExtensionInterface
'to' => 'in_progress'
],
'close' => [
'from' => 'in_progress',
'from' => ['new', 'in_progress'],
'to' => 'closed'
],
'cancel' => [