【发布时间】:2015-11-23 10:35:45
【问题描述】:
如何通过 Python 在 Trac 中获取工单字段列表(如里程碑、版本和所有自定义字段)?
在 Trac 文档中,我找到了 TicketSystem 类,但它是一个组件,我无法实例化它。那么如果我需要一个实例,我该如何访问它的方法呢?
编辑:我发现了如何访问默认字段。例如。对于里程碑,它是model.Milestone.select(self.env)。现在的问题是,如何访问自定义工单字段?因为TicketSystem类中存在get_custom_fields()方法,所以一定有办法做到这一点,而不必手动访问数据库。
编辑 2: 我刚刚发现 get_custom_fields() 只返回可用字段,但不返回它们的值。我想要做的是获取特定自定义字段的所有可用值。
【问题讨论】:
-
这给了我一张票的字段值。但是,我想要所有门票中的所有值。自定义字段具有预定义的值,可通过创建工单时的下拉菜单访问。现在我需要通过 Python 访问这些值,这些值通常位于下拉菜单中。