项目

常规

个人资料

插件目录 » 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
用户评分   (0)

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。