feat(Asset Repair): Check for Cost Center and Payable Account
diff --git a/erpnext/assets/doctype/asset_repair/asset_repair.py b/erpnext/assets/doctype/asset_repair/asset_repair.py
index 12dda1d..dcad1c6 100644
--- a/erpnext/assets/doctype/asset_repair/asset_repair.py
+++ b/erpnext/assets/doctype/asset_repair/asset_repair.py
@@ -42,12 +42,25 @@
 				self.total_repair_cost += item.total_value
 
 	def on_submit(self):
-		if self.repair_status == "Pending":
-			frappe.throw(_("Please update Repair Status."))
+		self.check_repair_status()
+		self.check_for_payable_account()
+		self.check_for_cost_center()
 
 		self.increase_asset_value()
 		self.make_gl_entries()
 
+	def check_repair_status(self):
+		if self.repair_status == "Pending":
+			frappe.throw(_("Please update Repair Status."))
+
+	def check_for_payable_account(self):
+		if not self.payable_account:
+			frappe.throw(_("Please enter Payable Account."))
+
+	def check_for_cost_center(self):
+		if not self.cost_center:
+			frappe.throw(_("Please enter Cost Center."))
+
 	def increase_asset_value(self):
 		if self.capitalize_repair_cost:
 			asset_value = frappe.db.get_value('Asset', self.asset, 'asset_value') + self.repair_cost