Autocomplete Field Type - ashish-greycube/help GitHub Wiki
Create field with field type "Autocomplete"
.js file :
frappe.ui.form.on("Products", {
refresh(frm) {
console.log("Order form refreshed");
frm.call("get_customer_supplier_names").then(({message: customers}) => {
frm.fields_dict.customer.set_data(customers)
})
},
});
.py file :
import frappe
from frappe.model.document import Document
class Products(Document):
@frappe.whitelist()
def get_customer_supplier_names(self):
print(frappe.db.get_all("Customer", fields=["name"]),"-----------------")
customer = [d.name for d in frappe.db.get_all("Customer", fields=["name"])]
supplier = [d.name for d in frappe.db.get_all("Supplier", fields=["name"])]
return customer + supplier
Autocomplete field options output :