working on member assignment to new tasks – next: setting assignee right
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -67,7 +67,10 @@
|
|||||||
parent_task = await resp.json();
|
parent_task = await resp.json();
|
||||||
console.log(JSON.parse(JSON.stringify(parent_task)));
|
console.log(JSON.parse(JSON.stringify(parent_task)));
|
||||||
task.parent_task_id = +parent_task_id;
|
task.parent_task_id = +parent_task_id;
|
||||||
task.members = parent_task.members;
|
for (let [uid, member] of Object.entries(parent_task.members)){
|
||||||
|
task.members[uid] = member;
|
||||||
|
console.log('added member from parent task to new task: '+member.user.name+' ('+member.permission.name+')');
|
||||||
|
}
|
||||||
project_id = +parent_task.project_id;
|
project_id = +parent_task.project_id;
|
||||||
yikes();
|
yikes();
|
||||||
project = null;
|
project = null;
|
||||||
@@ -82,7 +85,12 @@
|
|||||||
project = await resp.json();
|
project = await resp.json();
|
||||||
console.log(JSON.parse(JSON.stringify(project)));
|
console.log(JSON.parse(JSON.stringify(project)));
|
||||||
task.project_id = +project_id;
|
task.project_id = +project_id;
|
||||||
if (Object.keys(task.members).length < 1) task.members = project.members;
|
if (Object.keys(task.members).length < 1) {
|
||||||
|
for (let [uid, member] of Object.entries(project.members)){
|
||||||
|
task.members[uid] = member;
|
||||||
|
console.log('added member from project to new task: '+member.user.name+' ('+member.permission.name+')');
|
||||||
|
}
|
||||||
|
}
|
||||||
if (assignee && project.members[assignee]){
|
if (assignee && project.members[assignee]){
|
||||||
task.members[assignee] = project.members[assignee];
|
task.members[assignee] = project.members[assignee];
|
||||||
task.members[assignee].permission = { name : "ASSIGNEE", code : 3 }
|
task.members[assignee].permission = { name : "ASSIGNEE", code : 3 }
|
||||||
|
|||||||
Reference in New Issue
Block a user