frappe.provide('frappe.ui.form'); frappe.ui.form.CustomerQuickEntryForm = frappe.ui.form.QuickEntryForm.extend({ init: function(doctype, after_insert) { this.skip_redirect_on_error = true; this._super(doctype, after_insert); }, render_dialog: function() { this.mandatory = this.mandatory.concat(this.get_variant_fields()); this._super(); }, get_variant_fields: function() { var variant_fields = [{ fieldtype: "Section Break", label: __("Primary Contact Details"), collapsible: 1 }, { label: __("Email Id"), fieldname: "email_id", fieldtype: "Data" }, { fieldtype: "Column Break" }, { label: __("Mobile Number"), fieldname: "mobile_no", fieldtype: "Data" }, { fieldtype: "Section Break", label: __("Primary Address Details"), collapsible: 1 }, { label: __("Address Line 1"), fieldname: "address_line1", fieldtype: "Data" }, { label: __("Address Line 2"), fieldname: "address_line2", fieldtype: "Data" }, { label: __("ZIP Code"), fieldname: "pincode", fieldtype: "Data" }, { fieldtype: "Column Break" }, { label: __("City"), fieldname: "city", fieldtype: "Data" }, { label: __("State"), fieldname: "state", fieldtype: "Data" }, { label: __("Country"), fieldname: "country", fieldtype: "Link", options: "Country" }, { label: __("Customer POS Id"), fieldname: "customer_pos_id", fieldtype: "Data", hidden: 1 }]; return variant_fields; }, })