78 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| frappe.provide('frappe.ui.form');
 | |
| 
 | |
| frappe.ui.form.SupplierQuickEntryForm = class SupplierQuickEntryForm extends frappe.ui.form.QuickEntryForm {
 | |
| 	constructor(doctype, after_insert, init_callback, doc, force) {
 | |
| 		super(doctype, after_insert, init_callback, doc, force);
 | |
| 		this.skip_redirect_on_error = true;
 | |
| 	}
 | |
| 
 | |
| 	render_dialog() {
 | |
| 		this.mandatory = this.mandatory.concat(this.get_variant_fields());
 | |
| 		super.render_dialog();
 | |
| 	}
 | |
| 
 | |
| 	get_variant_fields() {
 | |
| 		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"
 | |
| 			}
 | |
| 		];
 | |
| 
 | |
| 		return variant_fields;
 | |
| 	}
 | |
| };
 |