插件目录 » 智能问题排序
|
作者 | 维塔利·克柳莫夫 |
---|---|---|
网站 | https://redmine.ruby-lang.org.cn/boards/3/topics/29545 | |
代码库 | - | |
注册时间 | 2012-03-15(12年前) | |
当前版本 | 0.3.1 | |
兼容 | Redmine 1.3.x, 1.4.x, 2.0.x | |
用户评分 |
智能问题排序插件¶
智能问题排序插件是一个Redmine插件,用更智能的排序替换默认排序。
此排序方法尊重问题树和父子关系。
此外,此插件还添加了对查询和多个父级排序选项的支持。
智能排序¶
插件用更智能的排序替换了默认的Redmine问题排序。此类排序始终将父级问题的子问题放在父级之后。
它还消除了当根问题按父级问题排序时,按其ID排序的麻烦。
由于这种排序必须对查询中的所有问题进行排序,因此与默认排序相比,对于大(>3000个问题)的查询可能会相当长。
插件解决了Redmine中的以下问题: #7907,#10048,#7417
新的查询选项¶
- 插件为Redmine查询添加了对类别的支持,并按类别显示分组查询。
- 插件为查询添加了新的选项,允许始终按父级首先进行排序,从而保持层次化的问题结构。
全局插件选项¶
- 默认按父级问题首先排序
如果不在命名查询中明确禁用,则自动按父级问题首先排序问题 - 如果没有涉及父级排序,则使用默认的Redmine排序
如果没有涉及父级排序,则允许回退到默认的Redmine排序以加快查询过程 - 将没有值的排序字段的问题放在顶部(默认Redmine行为)
将空字段的问题(例如开始日期或截止日期)放在最前面,否则将它们放在列表的末尾
系统文件修改¶
- 插件别名 Query 的方法 issues 和 issue_ids
- 插件别名 Gantt 方法 sort_issues!
- 如果安装了插件 redmine_better_gantt_chart,则插件别名 BetterGantt 方法 sort_issues
- 插件向 Query 模型添加了两个新列(:category 和 :sort_by_parent_first)
- 插件修改以下Redmine视图: queries/_form.html.erb。更改在 VVK 注释行之间
安装说明
- 如果您尚未安装,请安装插件 Plugin views with revisions
- 请按照以下Redmine插件安装步骤操作:[https://redmine.ruby-lang.org.cn/wiki/redmine/Plugins](https://redmine.ruby-lang.org.cn/wiki/redmine/Plugins)
- 运行rake任务
rake redmine:plugins:process_version_change RAILS_ENV=production - 重新启动您的Redmine网络服务器(例如mongrel、thin、mod_rails)
兼容性¶
- 插件仅在生产模式下运行
- 请在运行插件之前执行插件迁移
- 在迁移过程中,插件将为所有现有查询打开选项按父项优先排序
变更日志
0.3.1 (2012-06-25)
兼容Redmine 1.3.x、1.4.x、2.0.x。
- Redmine 2.x兼容性
0.3.0 (2012-06-07)
兼容Redmine 1.3.x、1.4.x。
- 插件依赖于带有修订的视图插件以实现与Redmine的进一步兼容性
0.2.5 (2012-03-21)
兼容Redmine 1.3.x、1.4.x。
- 修复了轻微的兼容性问题
0.2.4 (2012-03-17)
兼容Redmine 1.3.x、1.4.x。
- 增加了与Redmine 1.3.2之前版本兼容性
0.2.3 (2012-03-16)
兼容Redmine 1.3.x、1.4.x。
- 跟踪器现在按其位置排序,而不是按其名称排序 - 这与Redmine的做法相同
0.2.2 (2012-03-15)
兼容Redmine 1.3.x、1.4.x。