I need more clarification on this method:
erpnext.utils.map_current_doc
How to use it and when ?
could give some example please
rohit_w
December 16, 2016, 6:29am
2
Hi @Mohammed_Redha
This method is used to pull the data from another form to current form for example I am on sales invoice and I want to pull the data from the sales order, see below GIF for more details
Code of the above example
JS code:
this.frm.page.set_inner_btn_group_as_primary(__('Create'));
}
if(doc.docstatus==1 && !doc.is_return) {
var is_delivered_by_supplier = false;
is_delivered_by_supplier = cur_frm.doc.items.some(function(item){
return item.is_delivered_by_supplier ? true : false;
})
if(doc.outstanding_amount >= 0 || Math.abs(flt(doc.outstanding_amount)) < flt(doc.grand_total)) {
cur_frm.add_custom_button(__('Return / Credit Note'),
this.make_sales_return, __('Create'));
cur_frm.page.set_inner_btn_group_as_primary(__('Create'));
}
PY code:
self.db_set("status", "Cancelled")
self.update_blanket_order()
self.cancel_stock_reservation_entries()
unlink_inter_company_doc(self.doctype, self.name, self.inter_company_order_reference)
if self.coupon_code:
from erpnext.accounts.doctype.pricing_rule.utils import update_coupon_code_count
update_coupon_code_count(self.coupon_code, "cancelled")
def update_project(self):
if (
frappe.db.get_single_value("Selling Settings", "sales_update_frequency") != "Each Transaction"
):
return
if self.project:
project = frappe.get_doc("Project", self.project)
project.update_sales_amount()
This file has been truncated. show original
4 Likes