feat(Asset): Add 'Create > Asset Repair' button
diff --git a/erpnext/assets/doctype/asset/asset.js b/erpnext/assets/doctype/asset/asset.js
index 657c169..1f3978c 100644
--- a/erpnext/assets/doctype/asset/asset.js
+++ b/erpnext/assets/doctype/asset/asset.js
@@ -115,6 +115,15 @@
 					frm.trigger("create_asset_maintenance");
 				}, __('Create'));
 			}
+			if (frm.doc.docstatus == 1) {
+				frm.add_custom_button(__("Asset Repair"), function() {
+					// frappe.model.open_mapped_doc({
+					// 	method: 'erpnext.stock.doctype.delivery_trip.delivery_trip.make_expense_claim',
+					// 	frm: cur_frm,
+					// });
+					frm.trigger("create_asset_repair");
+				}, __("Create"));
+			}
 			if (frm.doc.status != 'Fully Depreciated') {
 				frm.add_custom_button(__("Asset Value Adjustment"), function() {
 					frm.trigger("create_asset_adjustment");
@@ -304,6 +313,21 @@
 		})
 	},
 
+	create_asset_repair: function(frm) {
+		frappe.call({
+			args: {
+				"asset": frm.doc.name,
+				"item_code": frm.doc.item_code,
+				"item_name": frm.doc.item_name
+			},
+			method: "erpnext.assets.doctype.asset.asset.create_asset_repair",
+			callback: function(r) {
+				var doclist = frappe.model.sync(r.message);
+				frappe.set_route("Form", doclist[0].doctype, doclist[0].name);
+			}
+		})
+	},
+
 	create_asset_adjustment: function(frm) {
 		frappe.call({
 			args: {
diff --git a/erpnext/assets/doctype/asset/asset.py b/erpnext/assets/doctype/asset/asset.py
index 9aff144..962f78f 100644
--- a/erpnext/assets/doctype/asset/asset.py
+++ b/erpnext/assets/doctype/asset/asset.py
@@ -638,8 +638,18 @@
 	return asset_maintenance
 
 @frappe.whitelist()
+def create_asset_repair(asset, item_code, item_name):
+	asset_repair = frappe.new_doc("Asset Repair")
+	asset_repair.update({
+		"asset_name": asset,
+		"item_code": item_code,
+		"item_name": item_name
+	})
+	return asset_repair
+
+@frappe.whitelist()
 def create_asset_adjustment(asset, asset_category, company):
-	asset_maintenance = frappe.new_doc("Asset Value Adjustment")
+	asset_maintenance = frappe.get_doc("Asset Value Adjustment")
 	asset_maintenance.update({
 		"asset": asset,
 		"company": company,