如何获取日期范围的问题

时间:2013-04-23 08:45:23

标签: redmine

使用REST API可以返回在给定日期之后创建的所有问题(例如:2013-03-13)

我试过了GET /issues.json?created_on>2013-03-13。但结果显示了所有问题。是否有可能在给定日期之后获得问题。

是否也可能在给定日期之后获得问题,例如: GET /issues.json?created_on>2013-03-13 11:45:36 +0530

1 个答案:

答案 0 :(得分:2)

快速解决方案

GET /issues.json?set_filter=1&f[]=created_on&op[created_on]=%3E%3D&v[created_on][]=2013-04-23

例如

http://www.redmine.org/projects/redmine/issues.json?set_filter=1&f[]=created_on&op[created_on]=%3E%3D&v[created_on][]=2013-04-23

如何查找匹配过滤器

使用您喜欢的浏览器浏览问题列表,并在用户界面中设置一些过滤器(问题列表正上方有一个Add filter选择框)。然后单击apply并等待页面加载。现在检查当前的URL。在网址中将[...]/issues?[...]替换为[...]/issues.json?[...],您就拥有了json输出。

不幸的是我无法找到过滤器。但是应该很容易开发一个redmine插件(或redmine核心的补丁)来实现这样的过滤器。

进一步调查

Issues#index控制器操作实际上是从您的参数构建一个Query对象。您可以在queries_helper.rb#L184

中阅读有关创建该查询的信息