プロジェクト

全般

プロフィール

Vote #68708

完了

Project filter not applied on versions in Gantt chart

Admin Redmine さんがほぼ2年前に追加. ほぼ2年前に更新.

ステータス:
Closed
優先度:
通常
担当者:
-
カテゴリ:
Gantt_34
対象バージョン:
開始日:
2010/11/29
期日:
進捗率:

0%

予定工数:
category_id:
34
version_id:
27
issue_org_id:
7000
author_id:
24552
assigned_to_id:
0
comments:
4
status_id:
5
tracker_id:
1
plus1:
0
affected_version:
closed_on:
affected_version_id:
26
ステータス-->[Closed]

説明

Redmine Version 1.0.4

I have versions which have Not shared set on them. This works correctly for things like adding new issues (I cannot add an issue to a version that is not shared with that project). However when I construct a view of an issue list which uses a project filter, the Gantt chart for that view includes all the versions across the entire install of Redmine regardless of the sharing settings.

For example:
Project 1 has Version 1 and Version 2
Project 2 has Version 3 and Version 4

If I construct a filter which says "All issues that are not in Project 2" I get all the issues filtered correctly but all four versions are shown in the Gantt chart.

I know that the Gantt rewrite for 1.1.0 is imminent but this issue seems like it should be fairly simple to correct (unfortunately I don't know Ruby well enough to understand how to do it myself). It looks like it just needs something added to the filter on line 32 of the gantt controller (http://www.redmine.org/projects/redmine/repository/entry/tags/1.0.4/app/controllers/gantts_controller.rb#L32)

Is there any chance of someone looking at whether this could be fixed with a simple fix to the version filter, please?


journals

Using the latest 1.1 stable release, we see all versions on the build listed even though we set a filter to show just version 8.0.

--------------------------------------------------------------------------------
I have created this patch for the gantt charts to hide the closed versions on the gantt.

This is a hard-coded fix. I'd like to know more about Ruby so we could add an entry on the main administration settings panel (or project settings panel) to provide a checkbox that says [ ] Hide closed versions on gantt.

Anyway - here is the patch:

<pre><code class='ruby'>
Index: lib/redmine/helpers/gantt.rb
===================================================================
--- lib/redmine/helpers/gantt.rb (revision 4672)
+++ lib/redmine/helpers/gantt.rb (working copy)
@@ -200,7 +200,9 @@

# Third, Versions
project.versions.sort.each do |version|
- render_version(version, options)
+ if !version.closed?
+ render_version(version, options)
+ end
return if abort?
end
</code></pre>
--------------------------------------------------------------------------------
Could someone try this patch at #7456 ?
--------------------------------------------------------------------------------
Project filter fixed in r5077.
--------------------------------------------------------------------------------


related_issues

relates,New,7456,Gantt filters

Admin Redmine さんがほぼ2年前に更新

  • カテゴリGantt_34 にセット
  • 対象バージョン1.2.0_27 にセット

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0