[fixes] for testcases
diff --git a/utilities/transaction_base.py b/utilities/transaction_base.py
index 5994ae5..30a40da 100644
--- a/utilities/transaction_base.py
+++ b/utilities/transaction_base.py
@@ -303,7 +303,7 @@
 		for key, val in ref.items():
 			ref_doc = {}
 			for d in self.doclist.get({"doctype": source_dt}):
-				if d.fields[val["ref_dn_field"]]:
+				if d.fields.get(val["ref_dn_field"]):
 					ref_doc.setdefault(key, d.fields[val["ref_dn_field"]])
 
 			if val.get("is_child_table"):