如何在trac中创建里程碑invisibile

时间:2014-02-17 15:23:31

标签: trac

是否可以在trac 0.11中隐藏里程碑? 我找到了自定义python模块,这是这样做的起点,但到目前为止它们都没有。

1 个答案:

答案 0 :(得分:3)

Trac 0.11。现在已经过时了。你会发现很多插件不再支持它。我将建议的最有可能在Trac 0.11中工作,但是如果遇到错误,那么你可能需要升级才能解决它们。

您想隐藏里程碑?如果您想将其隐藏在故障单表单上的里程碑菜单中,这很容易 - 一旦里程碑关闭,它将对所有没有TICKET_ADMINTRAC_ADMIN权限的用户隐藏

如果您希望在路线图中隐藏里程碑,则所有指向里程碑的链接都会显示为已停用,并且当导航到网址/milestone/<milestone name>时里程碑无法查看时,您可以使用{{3 }}。您可以通过提升查看模块所需的权限来隐藏里程碑。例如,

[milestone:milestone1]
* = MILESTONE_ADMIN

会隐藏没有MILESTONE_ADMIN的用户的里程碑。

在Trac 0.11中,模块细粒度权限模块为fine-grained permissions module(在以后的版本中已移至/tracopt)。 /sample-plugins/permissions/authz_policy.py提供了一个用于编辑authz文件的Web界面。