是否有可能为它们各自的组件分配一些里程碑?
这个想法如下:
我们有组件 [A,B,C]。
Component A has milestones [1,2,3]
Component B has milestones [4,5,6]
Component C has milestones [7,8,9]
在“新工单”页面上,您可以为任何组件选择任何里程碑。任务是有机会将里程碑严格分配给组件并基于此结构查看统计信息。
有任何想法吗?
是否有可能为它们各自的组件分配一些里程碑?
这个想法如下:
我们有组件 [A,B,C]。
Component A has milestones [1,2,3]
Component B has milestones [4,5,6]
Component C has milestones [7,8,9]
在“新工单”页面上,您可以为任何组件选择任何里程碑。任务是有机会将里程碑严格分配给组件并基于此结构查看统计信息。
有任何想法吗?
这听起来像是Subcomponents Plugin的工作。这将允许您将组件组织成分层结构,从而可以轻松地进行您正在寻找的那种严格的分组。不过,这与里程碑没有任何关系(它只使用组件来完成所有事情)。如果您出于某种原因严格需要使用里程碑和组件的组合,那么这可能不适合您。
要回答您的问题,需要进一步澄清和详细说明任务。
能够仅分配适当的里程碑,您必须强制执行输入顺序:
因此,您需要有条件地隐藏里程碑输入字段,直到选择了一个组件。选择组件后,您需要获取更新的里程碑列表。如果您在提交新工单之前更改组件,所有这些都必须重复完成。为了不离开 /newticket 页面,您甚至需要通过需要 JavaScript 的后台请求(ajax 样式)进行页面更新。
你没有告诉任何关于统计的特别信息,所以我认为它可以通过自定义报告以常见的方式完成。
我知道一个正在接近的 Trac 插件:TracTicketChainedFieldsPlugin,但可能仍需要完成一些工作。
我认为您想在项目的含义中使用“组件”,并且您想为某些项目分配里程碑。
您应该安装SimpleMultiProjectPlugin,它还能够将组件、里程碑和版本映射到某些项目。