start of checklist/workflow, RT#8805
authorivan <ivan>
Thu, 29 Jul 2010 03:44:49 +0000 (03:44 +0000)
committerivan <ivan>
Thu, 29 Jul 2010 03:44:49 +0000 (03:44 +0000)
httemplate/images/square.png [new file with mode: 0644]
httemplate/images/square_add.png [new file with mode: 0644]
rt/share/html/Ticket/Checklist.html
rt/share/html/Ticket/Elements/ShowMembers_Checklist [new file with mode: 0644]
rt/share/html/Ticket/Elements/Tabs

diff --git a/httemplate/images/square.png b/httemplate/images/square.png
new file mode 100644 (file)
index 0000000..4998e34
Binary files /dev/null and b/httemplate/images/square.png differ
diff --git a/httemplate/images/square_add.png b/httemplate/images/square_add.png
new file mode 100644 (file)
index 0000000..d1da175
Binary files /dev/null and b/httemplate/images/square_add.png differ
index 07a704f..7394b0c 100644 (file)
@@ -8,7 +8,7 @@
 % if ( $show_hint ) {
 
 <A HREF="ModifyLinks.html?id=<%$Ticket->id%>">Link</A>
-or <A HREF="Create.html?Queue=<%$Ticket->QueueId%>&new-MemberOf=<%$Ticket->id%>">create</A>
+or <A HREF="Create.html?Queue=<%$Ticket->QueueObj->Id%>&new-MemberOf=<%$Ticket->id%>">create</A>
 create child tickets to make a checklist.
 
 % }
diff --git a/rt/share/html/Ticket/Elements/ShowMembers_Checklist b/rt/share/html/Ticket/Elements/ShowMembers_Checklist
new file mode 100644 (file)
index 0000000..68fb3b2
--- /dev/null
@@ -0,0 +1,29 @@
+
+<style type="text/css">
+ul.checklist {
+  list-style-type: none
+}
+</style>
+
+<ul class="checklist">
+% while (my $link = $members->Next) {
+<li><& /Elements/ShowLink_Checklist, URI => $link->BaseURI &><br />
+% if ($depth < 8) { #why only 8?
+<& /Ticket/Elements/ShowMembers_Checklist, Ticket => $link->BaseObj, depth => ($depth+1) &> 
+% }
+</li>
+% }
+</ul>
+
+<%INIT>
+
+return unless $Ticket;
+my $members = $Ticket->Members;
+return unless $members->Count;
+
+</%INIT>
+
+<%ARGS>
+$Ticket => undef
+$depth => 1
+</%ARGS>
index c893a35..6943a27 100755 (executable)
@@ -142,6 +142,10 @@ if ($Ticket) {
             title => loc('Links'),
             path  => "Ticket/ModifyLinks.html?id=" . $id,
         },
+        _Ea => {
+            title => loc('Checklist'),
+            path  => "Ticket/Checklist.html?id=" . $id,
+        },
         _Eb=> {
             title => loc('Customers'),
             path  => "Ticket/ModifyCustomers.html?id=" . $id,