mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 08:24:47 +00:00
feat(Asset): Add 'Create > Asset Repair' button
This commit is contained in:
@@ -115,6 +115,15 @@ frappe.ui.form.on('Asset', {
|
|||||||
frm.trigger("create_asset_maintenance");
|
frm.trigger("create_asset_maintenance");
|
||||||
}, __('Create'));
|
}, __('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') {
|
if (frm.doc.status != 'Fully Depreciated') {
|
||||||
frm.add_custom_button(__("Asset Value Adjustment"), function() {
|
frm.add_custom_button(__("Asset Value Adjustment"), function() {
|
||||||
frm.trigger("create_asset_adjustment");
|
frm.trigger("create_asset_adjustment");
|
||||||
@@ -304,6 +313,21 @@ frappe.ui.form.on('Asset', {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
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) {
|
create_asset_adjustment: function(frm) {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
args: {
|
args: {
|
||||||
|
|||||||
@@ -637,9 +637,19 @@ def create_asset_maintenance(asset, item_code, item_name, asset_category, compan
|
|||||||
})
|
})
|
||||||
return asset_maintenance
|
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()
|
@frappe.whitelist()
|
||||||
def create_asset_adjustment(asset, asset_category, company):
|
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_maintenance.update({
|
||||||
"asset": asset,
|
"asset": asset,
|
||||||
"company": company,
|
"company": company,
|
||||||
|
|||||||
Reference in New Issue
Block a user