Fix for duplicated project dependencies (#8817)
- skip when task is not found
This commit is contained in:
parent
f4ee682400
commit
74e2e4672c
@ -216,9 +216,19 @@ class Project(Document):
|
|||||||
# duplicated project
|
# duplicated project
|
||||||
dependency_map = {}
|
dependency_map = {}
|
||||||
for task in self.tasks:
|
for task in self.tasks:
|
||||||
name, depends_on_tasks = frappe.db.get_value(
|
_task = frappe.db.get_value(
|
||||||
'Task', { "subject": task.title, "project": self.copied_from }, ['name', 'depends_on_tasks']
|
'Task',
|
||||||
|
{"subject": task.title, "project": self.copied_from},
|
||||||
|
['name', 'depends_on_tasks'],
|
||||||
|
as_dict=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if _task is None:
|
||||||
|
continue
|
||||||
|
|
||||||
|
name = _task.name
|
||||||
|
depends_on_tasks = _task.depends_on_tasks
|
||||||
|
|
||||||
depends_on_tasks = [x for x in depends_on_tasks.split(',') if x]
|
depends_on_tasks = [x for x in depends_on_tasks.split(',') if x]
|
||||||
dependency_map[task.title] = [ x['subject'] for x in frappe.get_list(
|
dependency_map[task.title] = [ x['subject'] for x in frappe.get_list(
|
||||||
'Task Depends On', {"parent": name}, ['subject'])]
|
'Task Depends On', {"parent": name}, ['subject'])]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user