[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    bugs/3.2/template/bug
From:       Matt Rogers <mattr () kde ! org>
Date:       2009-02-16 18:47:09
Message-ID: 1234810029.538963.8502.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 927068 by mattr:

readd the ability to modify the assignee

 M  +56 -8     edit.html.tmpl  


--- trunk/bugs/3.2/template/bug/edit.html.tmpl #927067:927068
@@ -688,17 +688,38 @@
         [% END %]
       </td>
     </tr>
-
-    <tr>
-      <td align="right">
-        <b><a href="page.cgi?id=fields.html#assigned_to">Assigned&nbsp;To</a></b>:
+      <td class="field_label">
+        <b><a href="page.cgi?id=fields.html#assigned_to">Assigned To</a></b>:
       </td>
       <td>
-        [% IF user.id %]
-        <a href="mailto:[% bug.assigned_to.email FILTER html %]">
-           [% bug.assigned_to.identity FILTER html %]</a>
+        [% IF bug.check_can_change_field("assigned_to", 0, 1) %]
+          <div id="bz_assignee_edit_container" class="bz_default_hidden">
+            <span>
+              [% INCLUDE user_identity user=> bug.assigned_to, original_user => user \
%] +              (<a href="#" id="bz_assignee_edit_action">edit</a>)
+            </span>
+          </div>
+          <div id="bz_assignee_input">
+            [% INCLUDE global/userselect.html.tmpl
+                 id => "assigned_to"
+                 name => "assigned_to"
+                 value => bug.assigned_to.login
+                 size => 30
+            %]
+            <br>
+            <input type="checkbox" id="set_default_assignee" \
name="set_default_assignee" value="1"> +            <label \
id="set_default_assignee_label" for="set_default_assignee">Reset Assignee to \
default</label> +          </div>
+          <script type="text/javascript">
+           hideEditableField('bz_assignee_edit_container', 
+                             'bz_assignee_input', 
+                             'bz_assignee_edit_action', 
+                             'assigned_to', 
+                             '[% bug.assigned_to.login FILTER js %]' );
+           initDefaultCheckbox('assignee');                  
+          </script>
         [% ELSE %]
-          [% bug.assigned_to.name FILTER email FILTER html %]
+          [% INCLUDE user_identity user => bug.assigned_to %]
         [% END %]
       </td>
     </tr>
@@ -852,3 +873,30 @@
   [% size = 0 %]
   [% value = undef %]
 [% END %]
+
+[%############################################################################%]
+[%# Block for user identities. Wraps the information inside of an hCard.     #%]
+[%############################################################################%]
+
+[% BLOCK user_identity %]
+  <span class="vcard">
+    [% FILTER collapse %]
+      [% IF original_user.id %]
+        [% IF user.name %]
+          <a class="email" href="mailto:[% user.email FILTER html %]" 
+            title="[% user.email FILTER html %]"
+            ><span class="fn">[% user.name FILTER html %]</span
+          ></a>
+        [% ELSE %]
+          <a class="fn email" href="mailto:[% user.email FILTER html %]">
+            [% user.email FILTER html %]</a>
+        [% END %]
+      [% ELSE %]
+        [% IF user.name %]
+          [% user.name FILTER html %]
+        [% ELSE %]
+          [% user.email FILTER email %]
+        [% END %]
+      [% END %]
+    [% END %]</span>
+[% END %]


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic