[[PageOutline(2-5,Contents,pullout)]] = Add complex ticket relations and schedule management {{{#!box info This plugin is currently under active development. Use only for evaluating purpose. }}} == Description This plugin adds the following features: 1. Ticket relations that support customization. Similar to SubticketsPlugin, ChildTicketsPlugin, etc. 1. Schedule diagram based on ticket relation. 1. A Schedule Macro that can display schedule diagram for custom queries in wiki. [[Image(1.png, border=2)]] [[Image(2.png, border=2)]] == !Bugs/Feature Requests Existing bugs and feature requests for TracTicketRelationAndSchedulePlugin are [report:9?COMPONENT=TracTicketRelationAndSchedulePlugin here]. If you have any issues, create a [/newticket?component=TracTicketRelationAndSchedulePlugin new ticket]. [[TicketQuery(component=TracTicketRelationAndSchedulePlugin&group=type,format=progress)]] == Download Download the zipped source from [https://github.com/CaulyKan/TracTicketRelationPlugin/archive/master.zip here]. == Source You can check out TracTicketRelationPlugin from [https://github.com/CaulyKan/TracTicketRelationPlugin.git here] using Git. == Installation General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. == Configuration The configuration is self-explanatory. The required custom fields will be auto-created, but it's supported to be hand-edited for details. {{{#!ini [ticket-custom] activity_finish_date = time activity_finish_date.label = Planned Finish activity_finished_date = time activity_finished_date.label = Actual Finish activity_start_date = time activity_start_date.label = Planned Start activity_started_date = time activity_started_date.label = Actual Start bug_task_relation_a = textarea bug_task_relation_a.format = summary,status,owner bug_task_relation_a.label = All Tasks bug_task_relation_a.relation_type = many bug_task_relation_b = text bug_task_relation_b.label = Related Defect bug_task_relation_b.relation_type = one [ticket-relation] bug_task_relation = defect -> task bug_task_relation.label = Related Defect -> All Tasks bug_task_relation.type = one -> many [ticket-relation-schedule] task.show_schedule = True }}} == !Author/Contributors **Author:** [wiki:cauly] [[BR]] **Maintainer:** [[Maintainer]] [[BR]] **Contributors:**