I want to redirect to a doctype if I click a button in order to add new data from the doctype and display it to the form where the button is present.
Just like this. If I click the new address button, I will be redirect to the address doctype to enter data.
When I enter a data into the address. it will also output the result to the same form where the button is present.
How can I create it? Sorry i’m new to ERPNext.
Hi @Bernard_Gresola,
Similar functionality is already available in Customer Form. please check the customer.js
Add the address_html
and contact_html
as HTML fields and use the erpnext.utils.render_address_and_contact(frm);
method
Thanks, Makarand
2 Likes
Hi,
I want to create my own with different data and inputs and I want a mechanism like the picture above.
Hello sir,
Sir i am trying as the way you said but not able to make it.
Sir can you tell me what i am doing wrong and what is the right way to create same new address button which customer doc have.
My step
- First i add address_html field in my doc business_unit.
- Then as you said sir i add dynamic link
frappe.dynamic_link = {doc: frm.doc, fieldname: ‘name’, doctype: ‘Business Unit’}
- Then i doing
frm.toggle_display([‘address_html’], !frm.doc.__islocal)
- frappe.contacts.render_address_and_contact(frm);
Sir i am very new to erpnext. Please help me how to make it this correct.
same problem
here is my custom script:
frappe.ui.form.on('Venues', {
refresh: function(frm) {
frappe.dynamic_link = {doc: frm.doc, fieldname: 'name', doctype: 'Venue'}
frappe.contacts.render_address_and_contact(frm);
}
});