Commit ff9b4b0d authored by Frank Becker's avatar Frank Becker Committed by Dave Lawrence

Bug 675502 - show_bug.cgi ctype=xml should include some more comment information

r=dkl, a=LpSolit
parent b4442247
...@@ -53,20 +53,11 @@ ...@@ -53,20 +53,11 @@
[% PROCESS section_flags obj => bug %] [% PROCESS section_flags obj => bug %]
[% IF displayfields.long_desc %] [% 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 %] [% FOREACH c = bug.comments %]
[% NEXT IF c.is_private && !user.is_insider %] [% PROCESS a_comment %]
<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>
[% END %] [% END %]
[% END %] [% END %]
...@@ -150,3 +141,20 @@ ...@@ -150,3 +141,20 @@
/> />
[% END %] [% END %]
[% 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 %]
...@@ -56,6 +56,7 @@ ...@@ -56,6 +56,7 @@
token?, token?,
group*, group*,
flag*, flag*,
comment_sort_order*,
long_desc*, long_desc*,
attachment*)?)> attachment*)?)>
<!ATTLIST [% "bug" %] <!ATTLIST [% "bug" %]
...@@ -116,11 +117,13 @@ ...@@ -116,11 +117,13 @@
[% FOREACH field = Bugzilla.active_custom_fields %] [% FOREACH field = Bugzilla.active_custom_fields %]
<!ELEMENT [% field.name FILTER xml %] (#PCDATA)> <!ELEMENT [% field.name FILTER xml %] (#PCDATA)>
[% END %] [% 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 <!ATTLIST long_desc
isprivate (0|1) #REQUIRED isprivate (0|1) #REQUIRED
> >
<!ELEMENT commentid (#PCDATA)> <!ELEMENT commentid (#PCDATA)>
<!ELEMENT comment_count (#PCDATA)>
<!ELEMENT who (#PCDATA)> <!ELEMENT who (#PCDATA)>
<!ATTLIST who <!ATTLIST who
name CDATA #REQUIRED name CDATA #REQUIRED
......
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