插件目录 » Redmine 时间报告查询
作者 | Jérôme BATAILLE | |
---|---|---|
网站 | https://github.com/Smile-SA/redmine_queries_for_time_report | |
代码仓库 | https://github.com/Smile-SA/redmine_queries_for_time_report | |
注册于 | 2019-11-14 (超过4年前) | |
当前版本 | 1.0.5 | |
兼容 | Redmine 4.1.x, 4.0.x, 3.4.x | |
用户评分 |
Redmine 插件,向 时间报告 添加查询,如 时间条目查询。
它允许将此类保存的查询添加到 我的页面¶
请注意,由于时间报告的性质,记录数将 不会限制 为10条,与其它我的页面块不同。
它还允许将 时间条目列表 查询添加到 我的页面(原生不支持)。
实现方式¶
- 重写 报告 TimelogController 动作方法
- 重写 以下 视图
- 为查询块标题添加图标
- /my/blocks/_calendar.html.erb
- /my/blocks/_documents.html.erb
- /my/blocks/_issues.erb
- /my/blocks/_news.html.erb
- /my/blocks/_timelog.html.erb
- 为查询块标题添加项目
- /my/blocks/_issue_query_selection.html.erb
- 为查询块标题添加图标
- 添加 / 重写 以下 我的页面 块 视图
- /my/blocks/partials/_timelogs.html.erb
- /my/blocks/partials/_timereport.html.erb
- 添加 我的页面 块 视图 助手部分
- /my/blocks/partials/_timelog_query_selection.html.erb
- /my/blocks/partials/_timereport_query_selection.html.erb
- 添加新的 TimeReportQuery 模型
- 通过添加方法扩展 My Helper
- render_timelogquery_block
- render_timereportquery_block
- 通过添加方法扩展 Timelog Helper
- prepare_report_object
- time_entry_scope
- 通过扩展 Redmine::MyPage
- 在 CORE_BLOCKS 哈希中添加新的我的页面块
- 覆盖 additional_blocks 类方法来管理插件中覆盖的部分
安装说明
- 此插件没有 依赖
- 无迁移 ! 使用单表继承 Redmine 模型
- 无新路由 !
- 请注意插件文件夹目录,它必须是 确切插件名
变更日志
1.0.5 (2020-02-02)
兼容 Redmine 4.1.x, 4.0.x。
- 时间报告查询:表单开始时的条件选择
1.0.4 (2020-02-02)
兼容 Redmine 4.1.x, 4.0.x。
- 可用条件选项 : 排序条件 + 前缀为符号图标
- sql_for_issue_id_field 为多个值修正
1.0.3 (2020-01-29)
兼容 Redmine 4.1.x, 4.0.x。
- 启用 用户自定义字段 条件
- Redmine 3.4.3 最小
- or_filters 被替换为 or_filters_provided? 因为数据库列可能存在,但插件可能不存在
- 合并提交 '9e6d025'
1.0.2 (2019-12-20)
兼容 Redmine 4.1.x, 4.0.x。
整合来自 redmine_extended_queries 插件的 可选增强 ,因为这两个插件重写了相同的视图
- 预算和剩余功能
- 需求列表:每个组级别的总 F / G / D
- 需求,报告,勾选总计时间
- 每日小时数输入框
- 需求:导出Csv + Pdf,转换为天数
- 需求列表:转换为天数,如报告中所示
- 自定义查询:高级过滤器(需求,父级,根级)
- 附加过滤器
- 报告:勾选Tracker
- 使“不包含子任务”选项可选
- 保存“包含子任务时间”勾选框
- 显示问题查询所有者给管理员
- 在项目中添加成员时禁用过时的角色
- 保存“包含子任务时间”勾选框
- 禁止非管理员将查询设置为公开给自己以外的人
1.0.1 (2019-11-15)
兼容 Redmine 4.1.x, 4.0.x。