From 21c02d3d10fd119d7bb16594a196474598c35f7f Mon Sep 17 00:00:00 2001 From: D34dMan <shibin@factorial.io> Date: Thu, 10 Aug 2023 23:09:41 +0200 Subject: [PATCH] Issue #3380560 by arnoldbird, D34dMan: Fix can't install PM on a site where it was previously installed --- config/install/filter.format.pm_description.yml | 7 ++++++- config/install/system.menu.pm.yml | 7 ++++++- .../config/install/pm_board.pm_board_type.kanban.yml | 7 ++++++- .../config/install/pm_board.pm_board_type.scrum.yml | 7 ++++++- modules/pm_board/config/install/views.view.pm_board.yml | 3 +++ .../pm_epic/config/install/pm_epic.pm_epic_type.epic.yml | 7 ++++++- modules/pm_epic/config/install/views.view.pm_epic.yml | 3 +++ .../config/install/pm_expense.pm_expense_type.expense.yml | 7 ++++++- .../pm_expense/config/install/views.view.pm_expense.yml | 3 +++ .../config/install/pm_feature.pm_feature_type.feature.yml | 7 ++++++- .../pm_feature/config/install/views.view.pm_feature.yml | 3 +++ .../config/install/pm_invoice.pm_invoice_type.invoice.yml | 7 ++++++- .../pm_invoice/config/install/views.view.pm_invoice.yml | 3 +++ .../pm_note/config/install/pm_note.pm_note_type.note.yml | 7 ++++++- modules/pm_note/config/install/views.view.pm_note.yml | 3 +++ .../pm_organization.pm_organization_type.organization.yml | 7 ++++++- .../config/install/pm_persona.pm_persona_type.persona.yml | 7 ++++++- .../pm_persona/config/install/views.view.pm_persona.yml | 3 +++ .../config/install/pm_project.pm_project_type.project.yml | 7 ++++++- .../pm_project/config/install/views.view.pm_project.yml | 3 +++ .../config/install/pm_story.pm_story_type.story.yml | 7 ++++++- modules/pm_story/config/install/views.view.pm_story.yml | 3 +++ .../install/pm_sub_task.pm_sub_task_type.sub_task.yml | 7 ++++++- .../pm_sub_task/config/install/views.view.pm_sub_task.yml | 3 +++ .../pm_task/config/install/pm_task.pm_task_type.bug.yml | 7 ++++++- .../pm_task/config/install/pm_task.pm_task_type.issue.yml | 7 ++++++- .../pm_task/config/install/pm_task.pm_task_type.task.yml | 7 ++++++- .../pm_task/config/install/pm_task.pm_task_type.test.yml | 7 ++++++- modules/pm_task/config/install/views.view.pm_task.yml | 3 +++ .../pm_timetracking.pm_timetracking_type.timetracking.yml | 7 ++++++- .../config/install/views.view.pm_timetracking.yml | 3 +++ pm.module | 2 +- 32 files changed, 151 insertions(+), 20 deletions(-) diff --git a/config/install/filter.format.pm_description.yml b/config/install/filter.format.pm_description.yml index cd58faa8..9aced02a 100644 --- a/config/install/filter.format.pm_description.yml +++ b/config/install/filter.format.pm_description.yml @@ -1,5 +1,10 @@ status: true -dependencies: { } +dependencies: + module: + - pm + enforced: + module: + - pm name: 'PM Description' format: pm_description weight: 0 diff --git a/config/install/system.menu.pm.yml b/config/install/system.menu.pm.yml index 405a43c0..376113f8 100644 --- a/config/install/system.menu.pm.yml +++ b/config/install/system.menu.pm.yml @@ -1,5 +1,10 @@ status: true -dependencies: { } +dependencies: + module: + - pm + enforced: + module: + - pm id: pm label: 'Project Management' description: '' diff --git a/modules/pm_board/config/install/pm_board.pm_board_type.kanban.yml b/modules/pm_board/config/install/pm_board.pm_board_type.kanban.yml index a95c9692..b873ee31 100644 --- a/modules/pm_board/config/install/pm_board.pm_board_type.kanban.yml +++ b/modules/pm_board/config/install/pm_board.pm_board_type.kanban.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_board + enforced: + module: + - pm_board id: kanban label: Kanban diff --git a/modules/pm_board/config/install/pm_board.pm_board_type.scrum.yml b/modules/pm_board/config/install/pm_board.pm_board_type.scrum.yml index 2059bcb3..5d475284 100644 --- a/modules/pm_board/config/install/pm_board.pm_board_type.scrum.yml +++ b/modules/pm_board/config/install/pm_board.pm_board_type.scrum.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_board + enforced: + module: + - pm_board id: scrum label: Scrum diff --git a/modules/pm_board/config/install/views.view.pm_board.yml b/modules/pm_board/config/install/views.view.pm_board.yml index 3038e982..993c395b 100644 --- a/modules/pm_board/config/install/views.view.pm_board.yml +++ b/modules/pm_board/config/install/views.view.pm_board.yml @@ -4,6 +4,9 @@ dependencies: - pm_board - user - verf + enforced: + module: + - pm_board id: pm_board label: 'PM Board' module: views diff --git a/modules/pm_epic/config/install/pm_epic.pm_epic_type.epic.yml b/modules/pm_epic/config/install/pm_epic.pm_epic_type.epic.yml index c9e26dc3..440fc7f9 100644 --- a/modules/pm_epic/config/install/pm_epic.pm_epic_type.epic.yml +++ b/modules/pm_epic/config/install/pm_epic.pm_epic_type.epic.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_epic + enforced: + module: + - pm_epic id: epic label: Epic diff --git a/modules/pm_epic/config/install/views.view.pm_epic.yml b/modules/pm_epic/config/install/views.view.pm_epic.yml index 4acdfd6f..63adeaba 100644 --- a/modules/pm_epic/config/install/views.view.pm_epic.yml +++ b/modules/pm_epic/config/install/views.view.pm_epic.yml @@ -7,6 +7,9 @@ dependencies: - pm_status - user - verf + enforced: + module: + - pm_epic id: pm_epic label: 'PM Epic' module: views diff --git a/modules/pm_expense/config/install/pm_expense.pm_expense_type.expense.yml b/modules/pm_expense/config/install/pm_expense.pm_expense_type.expense.yml index 4da184c3..37c02446 100644 --- a/modules/pm_expense/config/install/pm_expense.pm_expense_type.expense.yml +++ b/modules/pm_expense/config/install/pm_expense.pm_expense_type.expense.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_expense + enforced: + module: + - pm_expense id: expense label: Expense diff --git a/modules/pm_expense/config/install/views.view.pm_expense.yml b/modules/pm_expense/config/install/views.view.pm_expense.yml index 66efdccd..e3548b70 100644 --- a/modules/pm_expense/config/install/views.view.pm_expense.yml +++ b/modules/pm_expense/config/install/views.view.pm_expense.yml @@ -4,6 +4,9 @@ dependencies: - pm_expense - user - verf + enforced: + module: + - pm_expense id: pm_expense label: 'PM Expense' module: views diff --git a/modules/pm_feature/config/install/pm_feature.pm_feature_type.feature.yml b/modules/pm_feature/config/install/pm_feature.pm_feature_type.feature.yml index 029da187..c203bc05 100644 --- a/modules/pm_feature/config/install/pm_feature.pm_feature_type.feature.yml +++ b/modules/pm_feature/config/install/pm_feature.pm_feature_type.feature.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_feature + enforced: + module: + - pm_feature id: feature label: Feature diff --git a/modules/pm_feature/config/install/views.view.pm_feature.yml b/modules/pm_feature/config/install/views.view.pm_feature.yml index 4c34c45b..d73ebf9e 100644 --- a/modules/pm_feature/config/install/views.view.pm_feature.yml +++ b/modules/pm_feature/config/install/views.view.pm_feature.yml @@ -7,6 +7,9 @@ dependencies: - pm_status - user - verf + enforced: + module: + - pm_feature id: pm_feature label: 'PM Feature' module: views diff --git a/modules/pm_invoice/config/install/pm_invoice.pm_invoice_type.invoice.yml b/modules/pm_invoice/config/install/pm_invoice.pm_invoice_type.invoice.yml index 8eee2f64..fb63c3d3 100644 --- a/modules/pm_invoice/config/install/pm_invoice.pm_invoice_type.invoice.yml +++ b/modules/pm_invoice/config/install/pm_invoice.pm_invoice_type.invoice.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_invoice + enforced: + module: + - pm_invoice id: invoice label: Invoice diff --git a/modules/pm_invoice/config/install/views.view.pm_invoice.yml b/modules/pm_invoice/config/install/views.view.pm_invoice.yml index f8d610dd..dc3a8b70 100644 --- a/modules/pm_invoice/config/install/views.view.pm_invoice.yml +++ b/modules/pm_invoice/config/install/views.view.pm_invoice.yml @@ -4,6 +4,9 @@ dependencies: - pm_invoice - user - verf + enforced: + module: + - pm_invoice id: pm_invoice label: 'PM Invoice' module: views diff --git a/modules/pm_note/config/install/pm_note.pm_note_type.note.yml b/modules/pm_note/config/install/pm_note.pm_note_type.note.yml index 0be3797e..55c37299 100644 --- a/modules/pm_note/config/install/pm_note.pm_note_type.note.yml +++ b/modules/pm_note/config/install/pm_note.pm_note_type.note.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_note + enforced: + module: + - pm_note id: note label: Note diff --git a/modules/pm_note/config/install/views.view.pm_note.yml b/modules/pm_note/config/install/views.view.pm_note.yml index 89685515..e9f37fd1 100644 --- a/modules/pm_note/config/install/views.view.pm_note.yml +++ b/modules/pm_note/config/install/views.view.pm_note.yml @@ -3,6 +3,9 @@ dependencies: module: - pm_note - user + enforced: + module: + - pm_note id: pm_note label: 'PM Note' module: views diff --git a/modules/pm_organization/config/install/pm_organization.pm_organization_type.organization.yml b/modules/pm_organization/config/install/pm_organization.pm_organization_type.organization.yml index 10a2ee4d..7dea2123 100644 --- a/modules/pm_organization/config/install/pm_organization.pm_organization_type.organization.yml +++ b/modules/pm_organization/config/install/pm_organization.pm_organization_type.organization.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_organization + enforced: + module: + - pm_organization id: organization label: Organization diff --git a/modules/pm_persona/config/install/pm_persona.pm_persona_type.persona.yml b/modules/pm_persona/config/install/pm_persona.pm_persona_type.persona.yml index 9d3ce43d..8fb19672 100644 --- a/modules/pm_persona/config/install/pm_persona.pm_persona_type.persona.yml +++ b/modules/pm_persona/config/install/pm_persona.pm_persona_type.persona.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_persona + enforced: + module: + - pm_persona id: persona label: Persona diff --git a/modules/pm_persona/config/install/views.view.pm_persona.yml b/modules/pm_persona/config/install/views.view.pm_persona.yml index cc378986..dff6cd19 100644 --- a/modules/pm_persona/config/install/views.view.pm_persona.yml +++ b/modules/pm_persona/config/install/views.view.pm_persona.yml @@ -3,6 +3,9 @@ dependencies: module: - pm_persona - user + enforced: + module: + - pm_persona id: pm_persona label: 'PM Persona' module: views diff --git a/modules/pm_project/config/install/pm_project.pm_project_type.project.yml b/modules/pm_project/config/install/pm_project.pm_project_type.project.yml index e3b1bc20..ac5f7993 100644 --- a/modules/pm_project/config/install/pm_project.pm_project_type.project.yml +++ b/modules/pm_project/config/install/pm_project.pm_project_type.project.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_project + enforced: + module: + - pm_project id: project label: Project diff --git a/modules/pm_project/config/install/views.view.pm_project.yml b/modules/pm_project/config/install/views.view.pm_project.yml index bb2e3b50..50e6cb5b 100644 --- a/modules/pm_project/config/install/views.view.pm_project.yml +++ b/modules/pm_project/config/install/views.view.pm_project.yml @@ -7,6 +7,9 @@ dependencies: - pm_status - user - verf + enforced: + module: + - pm_project _core: default_config_hash: 660vtSAVzCEPgL1cfDYjYGo766MUQxn1C_s_GZhJyyA id: pm_project diff --git a/modules/pm_story/config/install/pm_story.pm_story_type.story.yml b/modules/pm_story/config/install/pm_story.pm_story_type.story.yml index 492a0a57..87160849 100644 --- a/modules/pm_story/config/install/pm_story.pm_story_type.story.yml +++ b/modules/pm_story/config/install/pm_story.pm_story_type.story.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_story + enforced: + module: + - pm_story id: story label: Story diff --git a/modules/pm_story/config/install/views.view.pm_story.yml b/modules/pm_story/config/install/views.view.pm_story.yml index 01a04bc6..f1f7097b 100644 --- a/modules/pm_story/config/install/views.view.pm_story.yml +++ b/modules/pm_story/config/install/views.view.pm_story.yml @@ -7,6 +7,9 @@ dependencies: - pm_status - user - verf + enforced: + module: + - pm_story id: pm_story label: 'PM Story' module: views diff --git a/modules/pm_sub_task/config/install/pm_sub_task.pm_sub_task_type.sub_task.yml b/modules/pm_sub_task/config/install/pm_sub_task.pm_sub_task_type.sub_task.yml index 4088b110..de51405d 100644 --- a/modules/pm_sub_task/config/install/pm_sub_task.pm_sub_task_type.sub_task.yml +++ b/modules/pm_sub_task/config/install/pm_sub_task.pm_sub_task_type.sub_task.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_sub_task + enforced: + module: + - pm_sub_task id: sub_task label: 'Sub Task' diff --git a/modules/pm_sub_task/config/install/views.view.pm_sub_task.yml b/modules/pm_sub_task/config/install/views.view.pm_sub_task.yml index dcc00f2e..05b53dcd 100644 --- a/modules/pm_sub_task/config/install/views.view.pm_sub_task.yml +++ b/modules/pm_sub_task/config/install/views.view.pm_sub_task.yml @@ -7,6 +7,9 @@ dependencies: - pm_status - user - verf + enforced: + module: + - pm_sub_task id: pm_sub_task label: 'PM SubTask' module: views diff --git a/modules/pm_task/config/install/pm_task.pm_task_type.bug.yml b/modules/pm_task/config/install/pm_task.pm_task_type.bug.yml index 44eafd07..4201dd90 100644 --- a/modules/pm_task/config/install/pm_task.pm_task_type.bug.yml +++ b/modules/pm_task/config/install/pm_task.pm_task_type.bug.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_task + enforced: + module: + - pm_task id: bug label: Bug diff --git a/modules/pm_task/config/install/pm_task.pm_task_type.issue.yml b/modules/pm_task/config/install/pm_task.pm_task_type.issue.yml index b77ae6e8..7f9b1214 100644 --- a/modules/pm_task/config/install/pm_task.pm_task_type.issue.yml +++ b/modules/pm_task/config/install/pm_task.pm_task_type.issue.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_task + enforced: + module: + - pm_task id: issue label: Issue diff --git a/modules/pm_task/config/install/pm_task.pm_task_type.task.yml b/modules/pm_task/config/install/pm_task.pm_task_type.task.yml index fa6b0ca3..b0170e70 100644 --- a/modules/pm_task/config/install/pm_task.pm_task_type.task.yml +++ b/modules/pm_task/config/install/pm_task.pm_task_type.task.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_task + enforced: + module: + - pm_task id: task label: Task diff --git a/modules/pm_task/config/install/pm_task.pm_task_type.test.yml b/modules/pm_task/config/install/pm_task.pm_task_type.test.yml index b7da852b..3c8dccca 100644 --- a/modules/pm_task/config/install/pm_task.pm_task_type.test.yml +++ b/modules/pm_task/config/install/pm_task.pm_task_type.test.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_task + enforced: + module: + - pm_task id: test label: Test diff --git a/modules/pm_task/config/install/views.view.pm_task.yml b/modules/pm_task/config/install/views.view.pm_task.yml index b42d3671..6d6a438f 100644 --- a/modules/pm_task/config/install/views.view.pm_task.yml +++ b/modules/pm_task/config/install/views.view.pm_task.yml @@ -7,6 +7,9 @@ dependencies: - pm_status - user - verf + enforced: + module: + - pm_task id: pm_task label: 'PM Task' module: views diff --git a/modules/pm_timetracking/config/install/pm_timetracking.pm_timetracking_type.timetracking.yml b/modules/pm_timetracking/config/install/pm_timetracking.pm_timetracking_type.timetracking.yml index a7709ef2..e7277420 100644 --- a/modules/pm_timetracking/config/install/pm_timetracking.pm_timetracking_type.timetracking.yml +++ b/modules/pm_timetracking/config/install/pm_timetracking.pm_timetracking_type.timetracking.yml @@ -1,4 +1,9 @@ status: true -dependencies: { } +dependencies: + module: + - pm_timetracking + enforced: + module: + - pm_timetracking id: timetracking label: Time-tracking diff --git a/modules/pm_timetracking/config/install/views.view.pm_timetracking.yml b/modules/pm_timetracking/config/install/views.view.pm_timetracking.yml index 55fc7e9c..29d4881d 100644 --- a/modules/pm_timetracking/config/install/views.view.pm_timetracking.yml +++ b/modules/pm_timetracking/config/install/views.view.pm_timetracking.yml @@ -4,6 +4,9 @@ dependencies: - pm_timetracking - user - verf + enforced: + module: + - pm_timetracking id: pm_timetracking label: 'PM Timetracking' module: views diff --git a/pm.module b/pm.module index 754dc3ba..984f5a10 100644 --- a/pm.module +++ b/pm.module @@ -2,7 +2,7 @@ /** * @file - * Contains pm_board.module. + * Contains pm.module. */ use Drupal\Core\Routing\RouteMatchInterface; -- GitLab