Configurable activity and project number (#4729)
* added configurable activity number * added configurable project number * fix deprecations * added some tests for entity exporter * better configuration of dropdown pattern for customer, project and activity
This commit is contained in:
@@ -81,6 +81,7 @@ final class ActivityController extends AbstractController
|
||||
$table->addColumn('name', ['class' => 'alwaysVisible']);
|
||||
$table->addColumn('project', ['class' => 'd-none']);
|
||||
$table->addColumn('comment', ['class' => 'd-none', 'title' => 'description']);
|
||||
$table->addColumn('number', ['class' => 'd-none w-min', 'title' => 'activity_number']);
|
||||
|
||||
foreach ($metaColumns as $metaColumn) {
|
||||
$table->addColumn('mf_' . $metaColumn->getName(), ['title' => $metaColumn->getLabel(), 'class' => 'd-none', 'orderBy' => false, 'data' => $metaColumn]);
|
||||
|
||||
@@ -88,6 +88,7 @@ final class ProjectController extends AbstractController
|
||||
$table->addColumn('name', ['class' => 'alwaysVisible']);
|
||||
$table->addColumn('customer', ['class' => 'd-none']);
|
||||
$table->addColumn('comment', ['class' => 'd-none', 'title' => 'description']);
|
||||
$table->addColumn('number', ['class' => 'd-none w-min', 'title' => 'project_number']);
|
||||
$table->addColumn('orderNumber', ['class' => 'd-none']);
|
||||
$table->addColumn('orderDate', ['class' => 'd-none']);
|
||||
$table->addColumn('project_start', ['class' => 'd-none']);
|
||||
|
||||
@@ -469,7 +469,7 @@ final class SystemConfigurationController extends AbstractController
|
||||
->setType(TextType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
(new Configuration('customer.rules.allow_duplicate_number'))
|
||||
->setLabel('customer.allow_duplicate_number')
|
||||
->setLabel('allow_duplicate_number')
|
||||
->setType(YesNoType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
]),
|
||||
@@ -482,12 +482,32 @@ final class SystemConfigurationController extends AbstractController
|
||||
->setLabel('copy_teams_on_create')
|
||||
->setType(YesNoType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
(new Configuration('project.number_format'))
|
||||
->setLabel('project.number_format')
|
||||
->setOptions(['help' => 'allowed_replacer', 'help_translation_parameters' => ['%replacer%' => '{pc}']])
|
||||
->setRequired(false)
|
||||
->setType(TextType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
(new Configuration('project.allow_duplicate_number'))
|
||||
->setLabel('allow_duplicate_number')
|
||||
->setType(YesNoType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
]),
|
||||
(new SystemConfigurationModel('activity'))
|
||||
->setConfiguration([
|
||||
(new Configuration('activity.choice_pattern'))
|
||||
->setLabel('choice_pattern')
|
||||
->setType(ActivityTypePatternType::class),
|
||||
(new Configuration('activity.number_format'))
|
||||
->setLabel('activity.number_format')
|
||||
->setOptions(['help' => 'allowed_replacer', 'help_translation_parameters' => ['%replacer%' => '{ac}']])
|
||||
->setRequired(false)
|
||||
->setType(TextType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
(new Configuration('activity.allow_duplicate_number'))
|
||||
->setLabel('allow_duplicate_number')
|
||||
->setType(YesNoType::class)
|
||||
->setTranslationDomain('system-configuration'),
|
||||
// TODO see DependencyInjection/Configuration::getActivityNode()
|
||||
/*
|
||||
(new Configuration('activity.allow_inline_create'))
|
||||
|
||||
Reference in New Issue
Block a user