diff options
author | Frank Becker <Frank@Frank-Becker.de> | 2012-04-20 19:56:54 +0200 |
---|---|---|
committer | Dave Lawrence <dlawrence@mozilla.com> | 2012-04-20 19:56:54 +0200 |
commit | ff9b4b0dbd044b3a643e5c7668023201022a7c82 (patch) | |
tree | d19045612f2179a6a29170c5ccc5cae0aa7b93e8 | |
parent | b44422471221d54748d462b69e293a4a346af25c (diff) | |
download | bugzilla-ff9b4b0dbd044b3a643e5c7668023201022a7c82.tar.gz bugzilla-ff9b4b0dbd044b3a643e5c7668023201022a7c82.tar.xz |
Bug 675502 - show_bug.cgi ctype=xml should include some more comment information
r=dkl, a=LpSolit
-rw-r--r-- | template/en/default/bug/show.xml.tmpl | 34 | ||||
-rw-r--r-- | template/en/default/pages/bugzilla.dtd.tmpl | 5 |
2 files changed, 25 insertions, 14 deletions
diff --git a/template/en/default/bug/show.xml.tmpl b/template/en/default/bug/show.xml.tmpl index 05e52256b..9964cd800 100644 --- a/template/en/default/bug/show.xml.tmpl +++ b/template/en/default/bug/show.xml.tmpl @@ -53,20 +53,11 @@ [% PROCESS section_flags obj => bug %] [% IF displayfields.long_desc %] + [% sort_order = user.settings.comment_sort_order.value %] + <comment_sort_order>[% sort_order FILTER xml %]</comment_sort_order> + [% FOREACH c = bug.comments %] - [% NEXT IF c.is_private && !user.is_insider %] - <long_desc isprivate="[% c.is_private FILTER xml %]"> - <commentid>[% c.id FILTER xml %]</commentid> - [% IF c.is_about_attachment %] - <attachid>[% c.extra_data FILTER xml %]</attachid> - [% END %] - <who name="[% c.author.name FILTER xml %]">[% c.author.email FILTER email FILTER xml %]</who> - <bug_when>[% c.creation_ts FILTER time("%Y-%m-%d %T %z") FILTER xml %]</bug_when> - [% IF user.is_timetracker && (c.work_time - 0 != 0) %] - <work_time>[% PROCESS formattimeunit time_unit = c.work_time FILTER xml %]</work_time> - [% END %] - <thetext>[% c.body_full FILTER xml %]</thetext> - </long_desc> + [% PROCESS a_comment %] [% END %] [% END %] @@ -150,3 +141,20 @@ /> [% END %] [% END %] + +[% BLOCK a_comment %] + [% RETURN IF c.is_private && !user.is_insider %] + <long_desc isprivate="[% c.is_private FILTER xml %]" > + <commentid>[% c.id FILTER xml %]</commentid> + <comment_count>[% c.count FILTER xml %]</comment_count> + [% IF c.is_about_attachment %] + <attachid>[% c.extra_data FILTER xml %]</attachid> + [% END %] + <who name="[% c.author.name FILTER xml %]">[% c.author.email FILTER email FILTER xml %]</who> + <bug_when>[% c.creation_ts FILTER time("%Y-%m-%d %T %z") FILTER xml %]</bug_when> + [% IF user.is_timetracker && (c.work_time - 0 != 0) %] + <work_time>[% PROCESS formattimeunit time_unit = c.work_time FILTER xml %]</work_time> + [% END %] + <thetext>[% c.body_full FILTER xml %]</thetext> + </long_desc> +[% END %] diff --git a/template/en/default/pages/bugzilla.dtd.tmpl b/template/en/default/pages/bugzilla.dtd.tmpl index 4de268590..2cf42a151 100644 --- a/template/en/default/pages/bugzilla.dtd.tmpl +++ b/template/en/default/pages/bugzilla.dtd.tmpl @@ -56,6 +56,7 @@ token?, group*, flag*, + comment_sort_order*, long_desc*, attachment*)?)> <!ATTLIST [% "bug" %] @@ -116,11 +117,13 @@ [% FOREACH field = Bugzilla.active_custom_fields %] <!ELEMENT [% field.name FILTER xml %] (#PCDATA)> [% END %] -<!ELEMENT long_desc (commentid, attachid?, who, bug_when, work_time?, thetext)> +<!ELEMENT comment_sort_order (#PCDATA)> +<!ELEMENT long_desc (commentid, comment_count, attachid?, who, bug_when, work_time?, thetext)> <!ATTLIST long_desc isprivate (0|1) #REQUIRED > <!ELEMENT commentid (#PCDATA)> +<!ELEMENT comment_count (#PCDATA)> <!ELEMENT who (#PCDATA)> <!ATTLIST who name CDATA #REQUIRED |