mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-01 11:19:09 +00:00
refactor: fetch party name on selection
(cherry picked from commit 752024e222)
This commit is contained in:
@@ -29,4 +29,10 @@ frappe.ui.form.on("Contract", {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
party_name: function (frm) {
|
||||||
|
let field = frm.doc.party_type.toLowerCase() + "_name";
|
||||||
|
frappe.db.get_value(frm.doc.party_type, frm.doc.party_name, field, (r) => {
|
||||||
|
frm.set_value("party_full_name", r[field]);
|
||||||
|
});
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -60,10 +60,17 @@ class Contract(Document):
|
|||||||
self.name = _(name)
|
self.name = _(name)
|
||||||
|
|
||||||
def validate(self):
|
def validate(self):
|
||||||
|
self.set_missing_values()
|
||||||
self.validate_dates()
|
self.validate_dates()
|
||||||
self.update_contract_status()
|
self.update_contract_status()
|
||||||
self.update_fulfilment_status()
|
self.update_fulfilment_status()
|
||||||
|
|
||||||
|
def set_missing_values(self):
|
||||||
|
if not self.party_full_name:
|
||||||
|
field = self.party_type.lower() + "_name"
|
||||||
|
if res := frappe.db.get_value(self.party_type, self.party_name, field):
|
||||||
|
self.party_full_name = res
|
||||||
|
|
||||||
def before_submit(self):
|
def before_submit(self):
|
||||||
self.signed_by_company = frappe.session.user
|
self.signed_by_company = frappe.session.user
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user