基本介绍
|
作者: |
redmineplugins.cn Admin |
主页: |
https://github.com/annikoff/redmine_plugin_computed_custom_field |
版本库: |
https://github.com/annikoff/redmine_plugin_computed_custom_field/blob/master/CHANGELOG.md |
创建于: |
2024-11-08 |
当前版本: |
1.0.7_1 |
兼容性: |
5.1.*, 5.0.*, 4.2.*, 4.1.*, 4.0.*, 3.4.*, 3.3.*, 3.2.*, 3.1.*, 3.0.*, 2.6.*, 2.5.* |
该插件提供了一种可计算的自定义字段类型,创建此类字段支持预置公式。公式中的cfs[cf_id]将被自定义字段的IDs所替换。目前该项目已经停止维护了,但最后的更新支持Redmine 4.0.*
重要提示:
该插件自1.0.0版后,与之前的版本存在不兼容。公式 %{cf_id} 不再被支持,采用 cfs[cf_id]替代。其中:
- cfs[cf_id] —必须是一个存在的自定义字段的 ID
- 小心你的代码录入,一旦出错可能导致应用崩溃
- 如果你的可计算公式发生改变,那么需要重新保存你的自定义的对象,以保证相关字段重新计算。
公式举例:
cfs[1]*2+cfs[2]
# means
# custom_field_value(1) * 2 + custom_field_value(2)
(cfs[1]/3.14).round(2)
if cfs[1].zero?
cfs[2]/2
else
cfs[3]/2
end
# For IssueCustomField
(self.estimated_hours || 0) * 2
# For ProjectCustomField
self.parent_id == 2
# If format of Custom Field is Link
"/projects/#{self.project_id.to_s}/issues/new?issue[subject]=Review+request+[##{self.id.to_s} #{self.subject}]&issue[tracker_id]=3"
# Retrieve a value from Key/value list custom field
cfs[1].try(:id)
版本更新
积分(50)
1.0.7_1 (2024-11-08)
兼容性: Redmine 5.0.*, 5.1.*
- 完成 Redmine 5.0.*, 5.1.* 兼容性适配
- 完成 custom_tables 兼容性适配
文件
1.0.7 (2019-10-29)
兼容性: Redmine 2.5.*, 2.6.*, 3.0.*, 3.1.*, 3.2.*, 3.3.*, 3.4.*, 4.0.*, 4.1.*, 4.2.*
- Redmine 4.0.x support.(实测 4.1.* 、4.2.* 版本下工作正常)
文件
评论
添加评论
由 redmineplugins.cn Admin 在 超过 3 年 之前添加
两个'日期'型自定义字段(cfs4和cfs5)计算相差天数时可以用下面的公式,参考下:
由 redmineplugins.cn Admin 在 超过 3 年 之前添加
其中一个方法 ,用两个日期相减,然后转换成整型数字。例如:(issue.due_date -issue.start_date).to_i
由 wen feng 在 超过 3 年 之前添加
关于日期天数的计算,应该用什么函数呢
由 redmineplugins.cn Admin 在 超过 3 年 之前添加
测试过了,插件在Redmine 4.2.1.stable.21047运行正常,4.2.*上应该都没有问题的。
由 匿名用户 在 超过 3 年 之前添加
这个插件支持4.2.*么
由 tian yang 在 大约 4 年 之前添加
在bitnami redmine stack 4.1.1-3上测试,该插件1.0.7运行正常。
由 匿名用户 在 超过 4 年 之前添加
完美的插件,如果支持4.1.*就好了