Index: stormtask.theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/storm/stormtask/Attic/stormtask.theme.inc,v
retrieving revision 1.3.4.15
diff -u -r1.3.4.15 stormtask.theme.inc
--- stormtask.theme.inc   24 Jul 2009 22:03:59 -0000   1.3.4.15
+++ stormtask.theme.inc   10 Aug 2009 11:23:22 -0000
@@ -6,7 +6,7 @@
  */
 
 function theme_stormtask_tasks($form) {
-  if (count($form['tasks'])>0) {
+  if (count($form['tasks'])>0 && user_access('stormtask: edit all')) {
     drupal_add_tabledrag('tasks', 'match', 'parent', 'task-parent-nid', 'task-parent-nid', 'task-nid', TRUE);
     drupal_add_tabledrag('tasks', 'order', 'sibling', 'task-weight'); 
   }
@@ -38,8 +38,14 @@
         'class' => 'storm_list_operations',
       ),
     );
+    if (!user_access('stormtask: edit all')) {
+      unset($data[5]);
+      unset($data[6]);
+    }
     $row['data'] = $data;
-    $row['class'] = empty($row['class']) ? 'draggable' : $row['class'] .' draggable';
+    if (user_access('stormtask: edit all')) {
+      $row['class'] = empty($row['class']) ? 'draggable' : $row['class'] .' draggable';
+    }
     $rows[] = $row;
   }
   $o = theme('table', $header, $rows, array('id' => 'tasks'));
