[[PageOutline(2-5,Content,pullout)]] = Move Trac tickets from one project to another == Description This plugin allows you to move Trac tickets from one project to another, provided the projects reside in the '''same environment directory''', including attachments. If you have permissions, a box will show up allowing you to move the current ticket to a different project. If you check the `delete` checkbox, the ticket will also be deleted from the database, though this is not recommended in most cases. If you don't delete the ticket, it will be closed with a resolution of `moved`: [[Image(screenshot.png, border=2)]] Install and enable the plugin and in the ticket sidebar controls will be shown to anyone with `TICKET_ADMIN` permission (by default) to move the ticket to another peer project where the user also has `TICKET_ADMIN` permissions. There is a [https://github.com/trac-hacks/TicketMoverPlugin fork] of this plugin by UnwashedMeme that implements an `ITicketActionController` for moving tickets. Please open tickets for that version of the plugin in the [https://github.com/trac-hacks/TicketMoverPlugin/issues GitHub issue tracker]. [wiki:lkraav]: I had a use case where I needed to move tickets between Tracs on two different machines. TicketMoverPlugin does not support this natively. To solve this, I mounted remote Trac project directory into a directory residing next to the local project directory over CIFS (certainly NFS or other network FS should work). This makes remote Trac appear local to TicketMoverPlugin and tickets were moved without errors. (10/06/09) == Bugs/Feature Requests Existing bugs and feature requests for TicketMoverPlugin are [report:9?COMPONENT=TicketMoverPlugin here]. If you have any issues, create a [/newticket?component=TicketMoverPlugin new ticket]. [[TicketQuery(component=TicketMoverPlugin&group=type,format=progress)]] == Download Download the zipped source from [export:ticketmoverplugin here]. == Source You can also check out TicketMoverPlugin from [/svn/ticketmoverplugin here] using Subversion, or [source:ticketmoverplugin browse the source] with Trac. == Installation General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. Enable the plugin in your `trac.ini` file: {{{#!ini [components] ticketmoverplugin.ticketmover = enabled ticketmoverplugin.web_ui.ticketmoverhandler = enabled ticketmoverplugin.web_ui.ticketmoversidebar = enabled }}} Enable the TicketSidebarProviderPlugin in your `trac.ini` file: {{{#!ini [components] ticketsidebarprovider.ticketsidebar.ticketsidebarprovider = enabled }}} The permission required for moving a ticket can be specified (default value is shown): {{{#!ini [ticket] move_permission = TICKET_ADMIN }}} The environment variable `TRAC_ENV_PARENT_DIR` must be set in your web configuration or cgi/fcgi/wsgi script when running with a web server such as Apache with mod_wsgi/mod_python. == Recent Changes [[ChangeLog(ticketmoverplugin, 3)]] == Author/Contributors Originally developed at [http://openplans.org The Open Planning Project]. '''Author:''' [wiki:k0s] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:''' UnwashedMeme, jun66j5, rjollos