File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -44,5 +44,23 @@ def redmine_gtt_print_issue_to_json(context)
44
44
}
45
45
attributes [ :human_resource_items ] = human_resource_items_value
46
46
end
47
+
48
+ def redmine_gtt_print_issues_to_json ( context )
49
+ issues = context [ :issues ]
50
+ json = context [ :json ]
51
+ attributes = json [ :attributes ] ||= { }
52
+ table = attributes [ :datasource ] [ 0 ] [ :table ]
53
+
54
+ table [ :columns ] . push (
55
+ "supply_items" , "asset_resource_items" , "human_resource_items" )
56
+ issues . each_with_index { |issue , idx |
57
+ items_by_type = issue . resource_items_by_type
58
+ table [ :data ] [ idx ] . push (
59
+ IssueSupplyItemsPresenter . ( issue . issue_supply_items ) . join ( ", " ) ,
60
+ ResourceItemsPresenter . ( items_by_type [ 'asset' ] ) . join ( ", " ) ,
61
+ ResourceItemsPresenter . ( items_by_type [ 'human' ] ) . join ( ", " )
62
+ )
63
+ }
64
+ end
47
65
end
48
66
end
You can’t perform that action at this time.
0 commit comments