]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 341538: Missing information in XML for Time Tracking and Duplicate Bugs
authormozilla%colinogilvie.co.uk <>
Tue, 27 Jun 2006 04:05:31 +0000 (04:05 +0000)
committermozilla%colinogilvie.co.uk <>
Tue, 27 Jun 2006 04:05:31 +0000 (04:05 +0000)
Patch by Colin Ogilvie <colin.ogilvie@gmail.com>; r=LpSolit; a=justdave

Bugzilla/Bug.pm
bugzilla.dtd
template/en/default/bug/show.xml.tmpl

index 84f6ebd4b75c52c64a12a8df79bf76eaa5191afa..8be6705efd7e07443fa50e64a6593e88a409fa5d 100755 (executable)
@@ -289,7 +289,7 @@ sub fields {
            reporter_accessible cclist_accessible
            classification_id classification
            product component version rep_platform op_sys
-           bug_status resolution
+           bug_status resolution dup_id
            bug_file_loc status_whiteboard keywords
            priority bug_severity target_milestone
            dependson blocked votes
index 25a0a895bec23a8dec40b9b7caf195dc8db9123f..5cdfc0c5122c53ac1bfc8db1175e0693d11f8953 100644 (file)
@@ -5,7 +5,7 @@
        maintainer CDATA #REQUIRED
        exporter CDATA #IMPLIED
 >
-<!ELEMENT bug (bug_id, (alias?, creation_ts, short_desc, delta_ts, reporter_accessible, cclist_accessible, classification_id, classification, product, component, version, rep_platform, op_sys, bug_status, resolution?, bug_file_loc?, status_whiteboard?, keywords*, priority, bug_severity, target_milestone?, dependson*, blocked*, votes?, everconfirmed, reporter, assigned_to, qa_contact?, cc*, (estimated_time, remaining_time, actual_time, deadline)?, group*, flag*, long_desc*, attachment*)?)>
+<!ELEMENT bug (bug_id, (alias?, creation_ts, short_desc, delta_ts, reporter_accessible, cclist_accessible, classification_id, classification, product, component, version, rep_platform, op_sys, bug_status, resolution?, dup_id?, bug_file_loc?, status_whiteboard?, keywords*, priority, bug_severity, target_milestone?, dependson*, blocked*, votes?, everconfirmed, reporter, assigned_to, qa_contact?, cc*, (estimated_time, remaining_time, actual_time, deadline)?, group*, flag*, long_desc*, attachment*)?)>
 <!ATTLIST bug
        error (NotFound | NotPermitted | InvalidBugId) #IMPLIED
 >
@@ -33,6 +33,7 @@
 <!ELEMENT status_whiteboard (#PCDATA)>
 <!ELEMENT op_sys (#PCDATA)>
 <!ELEMENT resolution (#PCDATA)>
+<!ELEMENT dup_id (#PCDATA)>
 <!ELEMENT bug_file_loc (#PCDATA)>
 <!ELEMENT short_desc (#PCDATA)>
 <!ELEMENT keywords (#PCDATA)>
 <!ELEMENT remaining_time (#PCDATA)>
 <!ELEMENT actual_time (#PCDATA)>
 <!ELEMENT deadline (#PCDATA)>
-<!ELEMENT long_desc (who, bug_when, thetext)>
+<!ELEMENT long_desc (who, bug_when, work_time?, thetext)>
 <!ATTLIST long_desc
           encoding (base64) #IMPLIED
           isprivate (0|1) #IMPLIED
  >
 <!ELEMENT who (#PCDATA)>
 <!ELEMENT bug_when (#PCDATA)>
+<!ELEMENT work_time (#PCDATA)>
 <!ELEMENT thetext (#PCDATA)>
 <!ELEMENT attachment (attachid, date, desc, filename?, type?, data?, flag*)>
 <!ATTLIST attachment
index 27fa175da93f902db41335acd244ecd604d0df42..1e35d8f36348d79bfde589c28ec7231693d0c4fb 100644 (file)
   # Rights Reserved.
   #
   # Contributor(s): Bradley Baetz <bbaetz@student.usyd.edu.au>
+  #                 Colin Ogilvie <mozilla@colinogilvie.co.uk>
   #
   #%]
+[% PROCESS bug/time.html.tmpl %]
 <?xml version="1.0" [% IF Param('utf8') %]encoding="UTF-8" [% END %]standalone="yes" ?>
 <!DOCTYPE bugzilla SYSTEM "[% Param('urlbase') %]bugzilla.dtd">
 
@@ -69,6 +71,9 @@
           <long_desc isprivate="[% c.isprivate FILTER xml %]">
             <who>[% c.email FILTER xml %]</who>
             <bug_when>[% c.time FILTER time FILTER xml %]</bug_when>
+            [% IF UserInGroup(Param('timetrackinggroup')) && (c.work_time - 0 != 0) %]
+              <work_time>[% PROCESS formattimeunit time_unit = c.work_time FILTER xml %]</work_time>
+            [% END %]
             <thetext>[% c.body FILTER xml %]</thetext>
           </long_desc>
         [% END %]