fix: Priority not copied from project template
diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py
index 382437f..35df0ca 100644
--- a/erpnext/projects/doctype/project/project.py
+++ b/erpnext/projects/doctype/project/project.py
@@ -145,6 +145,7 @@
is_group=task_details.is_group,
color=task_details.color,
template_task=task_details.name,
+ priority=task_details.priority,
)
).insert()
diff --git a/erpnext/projects/doctype/project/test_project.py b/erpnext/projects/doctype/project/test_project.py
index e49fecd..b8340ff 100644
--- a/erpnext/projects/doctype/project/test_project.py
+++ b/erpnext/projects/doctype/project/test_project.py
@@ -23,7 +23,11 @@
task1 = task_exists("Test Template Task with No Parent and Dependency")
if not task1:
task1 = create_task(
- subject="Test Template Task with No Parent and Dependency", is_template=1, begin=5, duration=3
+ subject="Test Template Task with No Parent and Dependency",
+ is_template=1,
+ begin=5,
+ duration=3,
+ priority="High",
)
template = make_project_template(
@@ -32,11 +36,12 @@
project = get_project(project_name, template)
tasks = frappe.get_all(
"Task",
- ["subject", "exp_end_date", "depends_on_tasks"],
+ ["subject", "exp_end_date", "depends_on_tasks", "priority"],
dict(project=project.name),
order_by="creation asc",
)
+ self.assertEqual(tasks[0].priority, "High")
self.assertEqual(tasks[0].subject, "Test Template Task with No Parent and Dependency")
self.assertEqual(getdate(tasks[0].exp_end_date), calculate_end_date(project, 5, 3))
self.assertEqual(len(tasks), 1)
diff --git a/erpnext/projects/doctype/task/test_task.py b/erpnext/projects/doctype/task/test_task.py
index c0333f8..ea7d6ed 100644
--- a/erpnext/projects/doctype/task/test_task.py
+++ b/erpnext/projects/doctype/task/test_task.py
@@ -122,6 +122,7 @@
begin=0,
duration=0,
save=True,
+ priority=None,
):
if not frappe.db.exists("Task", subject):
task = frappe.new_doc("Task")
@@ -139,6 +140,7 @@
task.duration = duration
task.is_group = is_group
task.parent_task = parent_task
+ task.priority = priority
if save:
task.save()
else: