插件目录 » 项目枚举自定义字段格式
作者 | Jérôme BATAILLE | |
---|---|---|
网站 | https://github.com/Smile-SA/redmine_smile_project_enumerations_custom_field_format | |
代码存储库 | https://github.com/Smile-SA/redmine_smile_project_enumerations_custom_field_format | |
注册于 | 2019-10-07(约 5 年前) | |
当前版本 | 1.3.10 | |
兼容 | Redmine 4.1.x, 4.0.x, 3.4.x | |
用户评级 |
该插件添加了一个新的自定义字段格式,
这允许拥有枚举,其值
在该项目中设置
它的工作原理¶
它的作用¶
- 在 CustomFiels 类型中添加一个新值:项目枚举
示例 :
- 添加一个新权限:manage_project_enumerations
该权限允许为项目编辑项目枚举值。
当用户拥有此权限时,项目设置中将显示一个新选项卡。
- 当在项目配置中启用了自定义字段时,它将像一个正常的自定义字段一样显示在问题窗体中
- 项目枚举值可以在项目设置中的新项目枚举选项卡中进行编辑
- 单击编辑图标,可以逐个编辑枚举
- 按跟踪器拆分项目自定义字段配置
- 可能的值可以用其状态进行过滤
要应用过滤,您只能在自定义字段配置中进行检查,并检查您要限制的状态。
如果您将全部选中,所有值都将在自定义字段编辑下拉列表中访问,无论其配置的状态如何。
当然,如果可能的值变为不可用,则使用该值的上一个自定义值将被保留。
项目枚举自定义字段与类别具有相同行为,因此它们在此特定方面的工作方式相同。
供参考,锁定状态是一种约定,在状态在关闭前暂时启用(在禁用前的过渡期),它没有别的意思。
- Redmine V4.0.0、V4.0.3 已测试
实现方法¶
- 添加RecordList派生的新Redmine::FieldFormat::ProjectEnumerationFormat
- 扩展项目控制器设置操作
- 扩展项目助手project_settings_tabs方法
- 添加新项目shared_enumerations方法
安装说明
- 此插件没有依赖项
- 它重写了几个方法
- 小心插件文件夹目录,它必须完全是插件名称
变更日志
1.3.10 (2020-02-29)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
修复Postgresql错误:is_for_all=1
1.3.9 (2020-02-22)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
项目自定义字段配置,按跟踪器拆分:优化
1.3.8 (2020-01-21)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
值字段输入:40 -> 80 字符
1.3.7 (2020-01-21)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
修复:项目枚举在项目中,项目创建处的 bug
1.3.5 (2020-01-17)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
将project_enumeration.value列大小从 60 扩展到255
1.3.4 (2020-01-09)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
- 在UserCustomField格式上启用项目枚举
1.3.3 (2020-01-08)
兼容 Redmine 4.1.x、4.0.x、3.4.x。
降低rails 版本约束:4 -> 3.4
尚未测试与 Redmine >= 4.1 的兼容性
1.3.1 (2019-12-10)
兼容 Redmine 4.0.x。
- 在自定义字段类型中添加一个新值:项目值列表
管理值列表,其可能的值在项目中配置。与项目枚举字段格式的不同之处在于,value存储在custom_values表中,而不是id
- 按照跟踪器拆分自定义字段项目配置
参见 #30739- 在此部分中添加三个钩子
- view_project_settings_tracker_before_checkbox
- view_project_settings_tracker_after_checkbox
- view_project_settings_issues_custom_fields
- 在此部分中添加三个钩子
1.0.6 (2019-12-03)
兼容 Redmine 4.0.x。
- 添加一个新的项目值列表字段格式,它像列表字段格式一样将值存储在数据库中,而不是像项目枚举字段格式中那样存储 ID。
1.0.2 (2019-10-15)
兼容 Redmine 4.0.x。
- shared_enumerations 修复(名称空间)
1.0.1 (2019-10-07)
兼容 Redmine 4.0.x。
- 修复更新后重定向到项目枚举选项卡
- 项目枚举状态在创建时可编辑
1.0 (2019-10-03)
兼容 Redmine 4.0.x。
初始版本