Skip to content

feat(tracker): copy issue templates to another project - #11146

Open
MichaelUray wants to merge 1 commit into
hcengineering:developfrom
MichaelUray:feat/issue-template-copy-project
Open

MichaelUray wants to merge 1 commit into
hcengineering:developfrom
MichaelUray:feat/issue-template-copy-project

Conversation

@MichaelUray

Copy link
Copy Markdown
Contributor

Fixes #5892

Problem and change

Issue templates are stored in a single project and the only action available on them was Edit, so a template had to be recreated by hand for every new project.

Add a "Copy to project…" action for issue templates. It opens a popup with the existing project selector (excluding the template's own project) and creates a copy of the template in the chosen project, including its child templates, description, priority, assignee, labels and estimation. Component and milestone belong to the source project and are cleared; a task type is kept only when the target project type provides it. Child templates get fresh ids; comments and attachments are not copied. The data mapping lives in a small pure helper covered by unit tests.

Tests

New unit tests plugins/tracker-resources/src/components/templates/__tests__/copy.test.ts. Checked manually on a self-hosted instance: the action copies a template with its child template, labels and estimation into another project (component/milestone cleared); only projects the user is a member of are offered, none is preselected; an issue can be created from the copy.

Issue templates are stored in a single project and the only action available on them was Edit, so a template had to be recreated by hand for every new project.

Add a "Copy to project…" action for issue templates. It opens a popup with the existing project selector (excluding the template's own project) and creates a copy of the template in the chosen project, including its child templates, description, priority, assignee, labels and estimation. Component and milestone belong to the source project and are cleared; a task type is kept only when the target project type provides it. Child templates get fresh ids; comments and attachments are not copied. The data mapping lives in a small pure helper covered by unit tests.

Fixes hcengineering#5892

Signed-off-by: Michael Uray <michaeluray@users.noreply.github.com>
@MichaelUray
MichaelUray force-pushed the feat/issue-template-copy-project branch from 8e6d455 to 939307f Compare October 19, 2026 06:42

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature request: Copying template from a project to another project

1 participant