summaryrefslogtreecommitdiffstats
path: root/template/en
diff options
context:
space:
mode:
authorFrank Becker <Frank@Frank-Becker.de>2012-04-20 19:56:54 +0200
committerDave Lawrence <dlawrence@mozilla.com>2012-04-20 19:56:54 +0200
commitff9b4b0dbd044b3a643e5c7668023201022a7c82 (patch)
treed19045612f2179a6a29170c5ccc5cae0aa7b93e8 /template/en
parentb44422471221d54748d462b69e293a4a346af25c (diff)
downloadbugzilla-ff9b4b0dbd044b3a643e5c7668023201022a7c82.tar.gz
bugzilla-ff9b4b0dbd044b3a643e5c7668023201022a7c82.tar.xz
Bug 675502 - show_bug.cgi ctype=xml should include some more comment information
r=dkl, a=LpSolit
Diffstat (limited to 'template/en')
-rw-r--r--template/en/default/bug/show.xml.tmpl34
-rw-r--r--template/en/default/pages/bugzilla.dtd.tmpl5
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