是否可以更改“%完成”字段的增量值

时间:2011-02-28 18:00:18

标签: redmine

Redmine有一个%Done字段,用于跟踪问题的进度。默认情况下,列表框包含从0到100的10%增量值。是否可以将列表框更改为纯文本字段,以便输入0-100之间的任何整数或更改列表框以显示0-100之间的所有整数?我知道我可以为此创建一个自定义字段,但如果可能的话,我想使用内置字段。

1 个答案:

答案 0 :(得分:6)

在redmine安装中查找文件

\app\views\issues\_attributes.rthml

设置10%增量的代码在第38行(版本1.1.0)

<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>

这似乎是以1为步长创建一个数组1到10,然后由%计算为%。因此,有几种方法可以更改数组列表。

例如,以下内容将为您提供5%步骤的下拉选项

<p><%= f.select :done_ratio, ((0..10).step(0.5).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>

我刚刚在Redmine安装上尝试过它并使用0.5的步长使百分比完成一个实数而不是一个整数。所以为了保持整数,这将起作用

<p><%= f.select :done_ratio, ((0..100).step(5).to_a.collect {|r| ["#{r} %", r] }) %></p>

每1%的下载可能会使下拉列表偏长。

此代码在

中也很明显
\app\views\issues\_form_update.rthml

但我不知道在哪里使用它。