From 9d9cef9c0bab446ff2c87b84e3b2cd10cb3a267f Mon Sep 17 00:00:00 2001 From: Vishal Dhayagude Date: Thu, 3 Aug 2017 16:52:18 +0530 Subject: [PATCH] [fix] multiple grid_row fetch (#3856) --- frappe/tests/ui/data/test_lib.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/tests/ui/data/test_lib.js b/frappe/tests/ui/data/test_lib.js index ec07cb52ba..772be7a3bf 100644 --- a/frappe/tests/ui/data/test_lib.js +++ b/frappe/tests/ui/data/test_lib.js @@ -54,14 +54,17 @@ frappe.tests = { // build tasks for each row value.forEach(d => { grid_row_tasks.push(() => { - grid.add_new_row(); - let grid_row = grid.get_row(-1).toggle_view(true); + let grid_value_tasks = []; + grid_value_tasks.push(() => grid.add_new_row()); + grid_value_tasks.push(() => grid.get_row(-1).toggle_view(true)); + grid_value_tasks.push(() => frappe.timeout(0.5)); // build tasks to set each row value d.forEach(child_value => { for (let child_key in child_value) { grid_value_tasks.push(() => { + let grid_row = grid.get_row(-1); return frappe.model.set_value(grid_row.doc.doctype, grid_row.doc.name, child_key, child_value[child_key]); });