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(
|
$result = $this->rc->db->query(
|
||||||
"SELECT *, tasklist_id AS id FROM " . $this->db_lists . "
|
"SELECT *, tasklist_id AS id FROM " . $this->db_lists . "
|
||||||
WHERE user_id=?
|
WHERE user_id=?
|
||||||
ORDER BY name",
|
ORDER BY IF(name='INBOX', 0, 1), name",
|
||||||
$this->rc->user->ID
|
$this->rc->user->ID
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -1022,9 +1022,16 @@ function rcube_tasklist_ui(settings)
|
||||||
me.selected_task.attachments.push(RegExp.$1);
|
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;
|
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;
|
me.selected_task.complete = complete.val() / 100;
|
||||||
if (isNaN(me.selected_task.complete))
|
if (isNaN(me.selected_task.complete))
|
||||||
me.selected_task.complete = null;
|
me.selected_task.complete = null;
|
||||||
|
|
Loading…
Add table
Reference in a new issue