42 lines
926 B
JavaScript
42 lines
926 B
JavaScript
function edit_details_dialog(params) {
|
|
let dialog = new frappe.ui.Dialog({
|
|
title: __('Update Details'),
|
|
fields: [
|
|
{
|
|
label: 'Item Name',
|
|
fieldname: 'item_name',
|
|
fieldtype: 'Data',
|
|
default: params.defaults.item_name,
|
|
reqd: 1
|
|
},
|
|
{
|
|
label: 'Hub Category',
|
|
fieldname: 'hub_category',
|
|
fieldtype: 'Autocomplete',
|
|
default: params.defaults.hub_category,
|
|
options: [],
|
|
reqd: 1
|
|
},
|
|
{
|
|
label: 'Description',
|
|
fieldname: 'description',
|
|
fieldtype: 'Text',
|
|
default: params.defaults.description,
|
|
options: [],
|
|
reqd: 1
|
|
}
|
|
],
|
|
primary_action_label: params.primary_action.label || __('Update Details'),
|
|
primary_action: params.primary_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 { edit_details_dialog };
|