{"id":26711479,"url":"https://github.com/trac-hacks/ticketmoverplugin","last_synced_at":"2025-03-27T10:28:39.456Z","repository":{"id":1148734,"uuid":"1031901","full_name":"trac-hacks/TicketMoverPlugin","owner":"trac-hacks","description":"A trac plugin to move a ticket from one trac to a sibling trac.","archived":false,"fork":false,"pushed_at":"2018-02-20T17:23:57.000Z","size":100,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"acceleration","last_synced_at":"2025-03-24T03:13:37.092Z","etag":null,"topics":["trac-plugin"],"latest_commit_sha":null,"homepage":"http://trac-hacks.org/wiki/TicketMoverPlugin","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trac-hacks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-10-28T13:49:12.000Z","updated_at":"2017-01-31T14:01:25.000Z","dependencies_parsed_at":"2022-07-22T20:22:58.819Z","dependency_job_id":null,"html_url":"https://github.com/trac-hacks/TicketMoverPlugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2FTicketMoverPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2FTicketMoverPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2FTicketMoverPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2FTicketMoverPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trac-hacks","download_url":"https://codeload.github.com/trac-hacks/TicketMoverPlugin/tar.gz/refs/heads/acceleration","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245826006,"owners_count":20678698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["trac-plugin"],"created_at":"2025-03-27T10:28:38.985Z","updated_at":"2025-03-27T10:28:39.445Z","avatar_url":"https://github.com/trac-hacks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"TicketMoverPlugin\n=================\n\nAllows copying or moving a ticket from one trac to a sibling trac\n(i.e. a trac-environment in the same parent folder as the current trac\nenvironment).\n\nThe user will need the TICKET\\_ADMIN privilege on the current trac and\nTICKET\\_CREATE privilege on the target trac.\n\nThis plugin adds a new `Action` (alongside \"leave as new\", \"resolve as\n__\", \"accept\", etc) of \"Move to DROPDOWNLIST and Delete Ticket CHECKBOX\"\nI.e. you can move the ticket somewhere else and optionally delete it\nfrom here (if you click the checkbox).\n\nThe DROPDOWNLIST is populated with all trac environments that are\nsiblings to the current one. Permissions are checked on the target\ntrac when you actually attempt to move a ticket to there.\n\n![A screenshot showing what it looks like](Screenshot.png)\n\nRequirements\n------------\n\nThis plugin requires\n[TracSqlHelperScript](http://trac-hacks.org/wiki/TracSqlHelperScript),\nthough installing with pip handles this automatically.\n\nIt is known to work with Trac 1.0 though I believe it will work with Trac 0.12 as well.\n\nInstallation\n------------\n\n1. python install the plugin. If you install with pip (e.g. `pip\n   install .`) it will handle the TracSqlHelperScript dependency for\n   you.\n\n2. Ensure the component is active either through the web admin or by\n   adding to trac.ini\n```ini\n    [components]\n    ticketmoverplugin.ticketmover = enabled\n```    \n\n3. In trac.ini enable this as a workflow provider. Under the\n   `[ticket]` section add `TicketMover` to the `workflow` list (comma\n   delimitted). e.g.\n```ini\n    [ticket]\n    workflow = ConfigurableTicketWorkflow,TicketMover\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Fticketmoverplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrac-hacks%2Fticketmoverplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Fticketmoverplugin/lists"}