【问题标题】:Trac - assign milestones to certain componentsTrac - 将里程碑分配给某些组件
【发布时间】:2013-05-29 20:59:01
【问题描述】:

是否可以为各自的组件分配多个里程碑?

想法如下:

我们有组件 [A,B,C]。

Component A has milestones [1,2,3]
Component B has milestones [4,5,6]
Component C has milestones [7,8,9]

在“新工单”页面上,您可以为任何组件选择任何里程碑。 任务是有机会将里程碑严格分配给组件并基于此结构查看统计信息。

有什么想法吗?

【问题讨论】:

    标签: workflow components trac milestone


    【解决方案1】:

    要回答您的问题,需要进一步澄清和详细说明任务。

    由于只能分配适当的里程碑,您必须强制执行输入顺序:

    1. 组件
    2. 里程碑(来自过滤列表)

    因此,您需要有条件地隐藏里程碑输入字段,直到选择了一个组件。 选择组件后,您需要获取更新的里程碑列表。 如果您在提交新工单之前更改组件,所有这些都必须重复完成。为了不离开 /newticket 页面,您甚至需要通过需要 JavaScript 的后台请求(ajax 样式)进行页面更新。

    你没有告诉任何关于统计的特别之处,所以我认为它可以通过自定义报告以常见的方式完成。

    我知道一个 Trac 插件正在接近:TracTicketChainedFieldsPlugin,但可能要完成 still need some work

    【讨论】:

    • 嗯,这就是我最后所做的。我在里程碑表中创建了一个附加列,以将里程碑与组件联系起来,并编写了一些 js 以便能够相应地“选择”它们
    【解决方案2】:

    这听起来像是Subcomponents Plugin 的工作。这将允许您将组件组织成分层结构,从而可以轻松地进行您正在寻找的那种严格的分组。不过,这与里程碑没有任何关系(它只使用组件来完成所有事情)。如果您出于某种原因严格需要使用里程碑和组件的组合,那么这可能不适合您。

    【讨论】:

      【解决方案3】:

      我认为您想在项目的含义中使用“组件”,并且您想为某些项目分配里程碑。

      您应该安装SimpleMultiProjectPlugin,它还能够将组件、里程碑和版本映射到某些项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-03
        • 2014-06-13
        • 2011-05-08
        • 1970-01-01
        • 1970-01-01
        • 2013-03-12
        • 1970-01-01
        相关资源
        最近更新 更多