项目

通用

个人资料

插件目录 » 项目枚举自定义字段格式

作者 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
用户评级 (2)

该插件添加了一个新的自定义字段格式
这允许拥有枚举,其值
在该项目中设置

它的工作原理

它的作用

  • 在 CustomFiels 类型中添加一个新值:项目枚举

示例 :

  • 添加一个新权限:manage_project_enumerations

该权限允许为项目编辑项目枚举值。
当用户拥有此权限时,项目设置中将显示一个新选项卡。

  • 当在项目配置中启用了自定义字段时,它将像一个正常的自定义字段一样显示在问题窗体中

  • 项目枚举值可以在项目设置中的新项目枚举选项卡中进行编辑

  • 单击编辑图标,可以逐个编辑枚举

  • 跟踪器拆分项目自定义字段配置

  • 可能的值可以用其状态进行过滤

要应用过滤,您只能在自定义字段配置中进行检查,并检查您要限制的状态。
如果您将全部选中,所有值都将在自定义字段编辑下拉列表中访问,无论其配置的状态如何。
当然,如果可能的值变为不可用,则使用该值的上一个自定义值将被保留。

项目枚举自定义字段与类别具有相同行为,因此它们在此特定方面的工作方式相同。

供参考,锁定状态是一种约定,在状态在关闭前暂时启用(在禁用前的过渡期),它没有别的意思。

  • Redmine V4.0.0V4.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。

初始版本

用户评级

  by Eugenia B. 约 2 年前

- 此插件与 redmine 5.0.2 不兼容
- 无法对具有多个元素的列表中的值进行排序

  by Taine Woo 4 年多前

非常棒的插件,它可以让用户在没有管理员的情况下更好地工作,并管理/共享自定义字段的值。