在仪表板中编辑Redmine日历

时间:2014-06-12 06:35:07

标签: calendar redmine

在Redmine的日历中,我想显示帐户中当前登录人员是会员,任务创建者,受让人,记者或观察者的所有任务/问题。

现在,从以下两个helper.rb数组中,我创建了另一个合并issues_only和tasks_only的数组。然后我希望在视图中调用该数组。

def issues_only      issues_all = issuesreportedbyme_items      issues_all.push * issueswatched_items      issues_all.push * issuesassignedtome_items      all = issues_all.reject {| v | v.tracker_id == 4}      rest = all.reject {| k | k.status_id == 5}      rest.inject([]){| result,h |结果<< h除非result.include?(h);结果}   端

def tasks_only      tasks_all = issuesreportedbyme_items      tasks_all.push * issueswatched_items      tasks_all.push * issuesassignedtome_items      all = tasks_all.reject {| v | v.tracker_id == 5}      rest = all.reject {| k | k.status_id == 5}      rest.inject([]){| result,h |结果<< h除非result.include?(h);结果}

端 现在,我的问题是在视图部分中包含什么以显示所需的日历。

1 个答案:

答案 0 :(得分:1)

正如您在此图片上看到的那样,“日历”选项卡的过滤器选项与Redmine中的所有其他列表相同。首先,单击过滤器开关图标(图像上的小三角形),然后通过从过滤器选择组合框中选择过滤器,将过滤器添加到报告,列表,甘特图等。

您的主要问题是此过滤器没有任何逻辑运算符功能。您选择的所有过滤器都将与' AND'运营商,因此您无法定义与您的“OR”对应的列表,甘特图或报告。操作

要获取特定项目所有成员的所有活动,您只需选择项目,然后取消选择" is:open"过滤项目日历并单击"应用设置"。

PS:这张图片来自我们定制的Redmine安装,它安装了Easyredmine插件,但过滤器的基础知识与Redmine相同。

enter image description here

编辑: 实现“OR”的方式要求只是选择不属于您要求的过滤器并应用这些过滤器。这样您就可以排除要应用“OR”的特定条件。声明。

请勿忘记在过滤器中选择适当的状态过滤器。 (状态为打开/关闭/任何/不是/是)