Move child tasks when list assigment is changed in edit dialog
This commit is contained in:
parent
c7614649e4
commit
fc09a9f8ac
2 changed files with 9 additions and 2 deletions
|
@ -69,7 +69,7 @@ class tasklist_database_driver extends tasklist_driver
|
|||
$result = $this->rc->db->query(
|
||||
"SELECT *, tasklist_id AS id FROM " . $this->db_lists . "
|
||||
WHERE user_id=?
|
||||
ORDER BY name",
|
||||
ORDER BY IF(name='INBOX', 0, 1), name",
|
||||
$this->rc->user->ID
|
||||
);
|
||||
|
||||
|
|
|
@ -1022,9 +1022,16 @@ function rcube_tasklist_ui(settings)
|
|||
me.selected_task.attachments.push(RegExp.$1);
|
||||
}
|
||||
|
||||
if (me.selected_task.list && me.selected_task.list != rec.list)
|
||||
// task assigned to a new list
|
||||
if (me.selected_task.list && me.selected_task.list != rec.list) {
|
||||
me.selected_task._fromlist = rec.list;
|
||||
|
||||
// also move all childs
|
||||
var childs = get_all_childs(me.selected_task.id);
|
||||
if (childs.length)
|
||||
save_task({ id:childs, list:me.selected_task.list, _fromlist:rec.list }, 'move');
|
||||
}
|
||||
|
||||
me.selected_task.complete = complete.val() / 100;
|
||||
if (isNaN(me.selected_task.complete))
|
||||
me.selected_task.complete = null;
|
||||
|
|
Loading…
Add table
Reference in a new issue