plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Wed Jan 8 10:45:33 CET 2014


 plugins/tasklist/tasklist.js  |    1 +
 plugins/tasklist/tasklist.php |    4 ++++
 2 files changed, 5 insertions(+)

New commits:
commit 04fe48682ea971d9f4f87aad8f1f86ec21a7b5e0
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Jan 8 10:44:53 2014 +0100

    Update parent task after deleting a sub-task (#2688)

diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index 7ef9463..b2829ff 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -1540,6 +1540,7 @@ function rcube_tasklist_ui(settings)
         }
 
         li.remove();
+        delete listdata[id];
     }
 
     /**
diff --git a/plugins/tasklist/tasklist.php b/plugins/tasklist/tasklist.php
index d7448d0..325c5bd 100644
--- a/plugins/tasklist/tasklist.php
+++ b/plugins/tasklist/tasklist.php
@@ -245,6 +245,10 @@ class tasklist extends rcube_plugin
                         $this->driver->edit_task($child);
                     }
                 }
+                // update parent task to adjust list of children
+                if (!empty($oldrec['parent_id'])) {
+                    $refresh[] = $this->driver->get_task(array('id' => $oldrec['parent_id'], 'list' => $rec['list']));
+                }
             }
 
             if (!$success)




More information about the commits mailing list