Commit 0c35b2eb authored by bbaetz%acm.org's avatar bbaetz%acm.org

Bug 290631 - iCalendar export should include priority

r/a=mkanat
parent 502914d2
...@@ -1204,6 +1204,17 @@ $vars->{'displaycolumns'} = \@displaycolumns; ...@@ -1204,6 +1204,17 @@ $vars->{'displaycolumns'} = \@displaycolumns;
$vars->{'openstates'} = [BUG_STATE_OPEN]; $vars->{'openstates'} = [BUG_STATE_OPEN];
$vars->{'closedstates'} = [map {$_->name} closed_bug_statuses()]; $vars->{'closedstates'} = [map {$_->name} closed_bug_statuses()];
# The iCal file needs priorities ordered from 1 to 9 (highest to lowest)
# If there are more than 9 values, just make all the lower ones 9
if ($format->{'extension'} eq 'ics') {
my $n = 1;
$vars->{'ics_priorities'} = {};
my $priorities = get_legal_field_values('priority');
foreach my $p (@$priorities) {
$vars->{'ics_priorities'}->{$p} = ($n > 9) ? 9 : $n++;
}
}
# The list of query fields in URL query string format, used when creating # The list of query fields in URL query string format, used when creating
# URLs to the same query results page with different parameters (such as # URLs to the same query results page with different parameters (such as
# a different sort order or when taking some action on the set of query # a different sort order or when taking some action on the set of query
......
...@@ -30,6 +30,7 @@ BEGIN:VTODO ...@@ -30,6 +30,7 @@ BEGIN:VTODO
[%+ PROCESS ics_url base_url=urlbase bug_id=bug.bug_id +%] [%+ PROCESS ics_url base_url=urlbase bug_id=bug.bug_id +%]
[%+ PROCESS ics_status bug_status = bug.bug_status +%] [%+ PROCESS ics_status bug_status = bug.bug_status +%]
[%+ PROCESS ics_dtstamp +%] [%+ PROCESS ics_dtstamp +%]
[%+ ics_priorities.${bug.priority} FILTER ics('PRIORITY') +%]
[% IF bug.changeddate %] [% IF bug.changeddate %]
[%+ bug.changedtime FILTER time("%Y%m%dT%H%M%SZ", "UTC") FILTER ics('LAST-MODIFIED') +%] [%+ bug.changedtime FILTER time("%Y%m%dT%H%M%SZ", "UTC") FILTER ics('LAST-MODIFIED') +%]
[% END %] [% END %]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment