43 lines
		
	
	
		
			896 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			896 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| function ItemPublishDialog(primary_action, secondary_action) {
 | |
| 	let dialog = new frappe.ui.Dialog({
 | |
| 		title: __('Edit Publishing Details'),
 | |
| 		fields: [
 | |
| 			{
 | |
| 				"label": "Item Code",
 | |
| 				"fieldname": "item_code",
 | |
| 				"fieldtype": "Data",
 | |
| 				"read_only": 1
 | |
| 			},
 | |
| 			{
 | |
| 				"label": "Hub Category",
 | |
| 				"fieldname": "hub_category",
 | |
| 				"fieldtype": "Autocomplete",
 | |
| 				"options": [],
 | |
| 				"reqd": 1
 | |
| 			},
 | |
| 			{
 | |
| 				"label": "Images",
 | |
| 				"fieldname": "image_list",
 | |
| 				"fieldtype": "MultiSelect",
 | |
| 				"options": [],
 | |
| 				"reqd": 1
 | |
| 			}
 | |
| 		],
 | |
| 		primary_action_label: primary_action.label || __('Set Details'),
 | |
| 		primary_action: primary_action.fn,
 | |
| 		secondary_action: secondary_action.fn
 | |
| 	});
 | |
| 
 | |
| 	hub.call('get_categories')
 | |
| 		.then(categories => {
 | |
| 			categories = categories.map(d => d.name);
 | |
| 			dialog.fields_dict.hub_category.set_data(categories);
 | |
| 		});
 | |
| 
 | |
| 	return dialog;
 | |
| }
 | |
| 
 | |
| export {
 | |
| 	ItemPublishDialog
 | |
| }
 |