[%# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # This Source Code Form is "Incompatible With Secondary Licenses", as # defined by the Mozilla Public License, v. 2.0. #%] [% IF who %] [% who_title = ' (' _ who _ ')' %] [% ELSE %] [% who_title = '' %] [% END %] [% INCLUDE global/header.html.tmpl title = "User Activity Report" _ who_title generate_api_token = 1 yui = [ 'calendar' ] javascript_urls = [ "js/util.js", "js/field.js" ] style_urls = [ "extensions/BMO/web/styles/reports.css" ] %] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS bug/time.html.tmpl %]
Who: [% INCLUDE global/userselect.html.tmpl id => "who" name => "who" value => who size => 40 emptyok => 0 title => "One or more email address (comma delimited)" %]   Period:
to
Group by:
[% IF debug_sql %] [% END %]
[% IF action == 'run' %] [% IF debug_sql %]
[% debug_sql FILTER html %]
[% END %] [% IF incomplete_data %]

There used to be an issue in Bugzilla which caused activity data to be lost if there were a large number of cc's or dependencies. That has been fixed, but some data was already lost in your activity table that could not be regenerated. The changes that could not reliably determine are prefixed by '?'.

[% END %] [% IF operations.size > 0 %]
[% IF who_count > 1 %] [% END %] [% IF group == 'when' %] [% ELSE %] [% END %] [% FOREACH operation = operations %] [% tr_class = loop.count % 2 ? 'report_row_even' : 'report_row_odd' %] [% FOREACH change = operation.changes %] [% IF loop.count == 1 %] [% IF who_count > 1 %] [% END %] [% IF group == 'when' %] [% ELSE %] [% END %] [% ELSE %] [% IF who_count > 1 %] [% END %] [% IF group == 'when' %] [% ELSE %] [% END %] [% END %] [% PROCESS change_column change_type = change.removed %] [% PROCESS change_column change_type = change.added %] [% END %] [% END %]
Who[% INCLUDE group_when_link %] [% INCLUDE group_bug_link %][% INCLUDE group_bug_link %] [% INCLUDE group_when_link %]What Removed Added
[% operation.who FILTER email FILTER html %][% change.when FILTER time FILTER no_break %] [% operation.bug FILTER bug_link(operation.bug) FILTER none %][% operation.bug FILTER bug_link(operation.bug) FILTER none %] [% change.when FILTER time FILTER no_break %]   [% change.when FILTER time FILTER no_break %] [% IF change.attachid %] Attachment #[% change.attachid FILTER html %] [% END %] [%IF change.comment.defined && change.fieldname == 'longdesc' %] [% "Comment $change.comment.count" FILTER bug_link(operation.bug, comment_num => change.comment.count) FILTER none %] [% ELSIF change.comment.defined && change.fieldname == 'comment_tag' %] [% "Comment $change.comment.count Tagged" FILTER bug_link(operation.bug, comment_num => change.comment.count) FILTER none %] [% ELSE %] [%+ field_descs.${change.fieldname} FILTER html %] [% END %]

Show as a [% terms.Bug %] List

[% ELSE %]

No changes.

[% END %] [% BLOCK change_column %] [% IF change_type.defined %] [% IF change.fieldname == 'estimated_time' || change.fieldname == 'remaining_time' || change.fieldname == 'work_time' %] [% PROCESS formattimeunit time_unit=change_type %] [% ELSIF change.fieldname == 'blocked' || change.fieldname == 'dependson' %] [% change_type FILTER bug_list_link FILTER none %] [% ELSIF change.fieldname == 'assigned_to' || change.fieldname == 'reporter' || change.fieldname == 'qa_contact' || change.fieldname == 'cc' || change.fieldname == 'flagtypes.name' %] [% display_value(change.fieldname, change_type) FILTER email FILTER html %] [% ELSE %] [% display_value(change.fieldname, change_type) FILTER html %] [% END %] [% ELSE %]   [% END %] [% END %] [% END %] [% INCLUDE global/footer.html.tmpl %] [% BLOCK group_when_link %] When [% END %] [% BLOCK group_bug_link %] [% terms.Bug %] [% END %]