mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-31 18:59:08 +00:00
fix: Unable to create item variant based on manufacturer (#17652)
* fix: Unable to create item variant against manufacturer * fix: Spacing fixes * fix: Spacing fixes in item.js
This commit is contained in:
@@ -375,10 +375,18 @@ $.extend(erpnext.item, {
|
|||||||
show_modal_for_manufacturers: function(frm) {
|
show_modal_for_manufacturers: function(frm) {
|
||||||
var dialog = new frappe.ui.Dialog({
|
var dialog = new frappe.ui.Dialog({
|
||||||
fields: [
|
fields: [
|
||||||
{fieldtype:'Link', options:'Manufacturer',
|
{
|
||||||
reqd:1, label:'Manufacturer'},
|
fieldtype: 'Link',
|
||||||
{fieldtype:'Data', label:'Manufacturer Part Number',
|
fieldname: 'manufacturer',
|
||||||
fieldname: 'manufacturer_part_no'},
|
options: 'Manufacturer',
|
||||||
|
label: 'Manufacturer',
|
||||||
|
reqd: 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
fieldtype: 'Data',
|
||||||
|
label: 'Manufacturer Part Number',
|
||||||
|
fieldname: 'manufacturer_part_no'
|
||||||
|
},
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -389,7 +397,7 @@ $.extend(erpnext.item, {
|
|||||||
// call the server to make the variant
|
// call the server to make the variant
|
||||||
data.template = frm.doc.name;
|
data.template = frm.doc.name;
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"erpnext.controllers.item_variant.get_variant",
|
method: "erpnext.controllers.item_variant.get_variant",
|
||||||
args: data,
|
args: data,
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
var doclist = frappe.model.sync(r.message);
|
var doclist = frappe.model.sync(r.message);
|
||||||
@@ -464,7 +472,7 @@ $.extend(erpnext.item, {
|
|||||||
|
|
||||||
me.multiple_variant_dialog.hide();
|
me.multiple_variant_dialog.hide();
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"erpnext.controllers.item_variant.enqueue_multiple_variant_creation",
|
method: "erpnext.controllers.item_variant.enqueue_multiple_variant_creation",
|
||||||
args: {
|
args: {
|
||||||
"item": frm.doc.name,
|
"item": frm.doc.name,
|
||||||
"args": selected_attributes
|
"args": selected_attributes
|
||||||
@@ -514,9 +522,9 @@ $.extend(erpnext.item, {
|
|||||||
let p = new Promise(resolve => {
|
let p = new Promise(resolve => {
|
||||||
if(!d.numeric_values) {
|
if(!d.numeric_values) {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"frappe.client.get_list",
|
method: "frappe.client.get_list",
|
||||||
args:{
|
args: {
|
||||||
doctype:"Item Attribute Value",
|
doctype: "Item Attribute Value",
|
||||||
filters: [
|
filters: [
|
||||||
["parent","=", d.attribute]
|
["parent","=", d.attribute]
|
||||||
],
|
],
|
||||||
@@ -534,9 +542,9 @@ $.extend(erpnext.item, {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"frappe.client.get",
|
method: "frappe.client.get",
|
||||||
args:{
|
args: {
|
||||||
doctype:"Item Attribute",
|
doctype: "Item Attribute",
|
||||||
name: d.attribute
|
name: d.attribute
|
||||||
}
|
}
|
||||||
}).then((r) => {
|
}).then((r) => {
|
||||||
@@ -599,7 +607,7 @@ $.extend(erpnext.item, {
|
|||||||
var args = d.get_values();
|
var args = d.get_values();
|
||||||
if(!args) return;
|
if(!args) return;
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"erpnext.controllers.item_variant.get_variant",
|
method: "erpnext.controllers.item_variant.get_variant",
|
||||||
btn: d.get_primary_btn(),
|
btn: d.get_primary_btn(),
|
||||||
args: {
|
args: {
|
||||||
"template": frm.doc.name,
|
"template": frm.doc.name,
|
||||||
@@ -622,7 +630,7 @@ $.extend(erpnext.item, {
|
|||||||
} else {
|
} else {
|
||||||
d.hide();
|
d.hide();
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"erpnext.controllers.item_variant.create_variant",
|
method: "erpnext.controllers.item_variant.create_variant",
|
||||||
args: {
|
args: {
|
||||||
"item": frm.doc.name,
|
"item": frm.doc.name,
|
||||||
"args": d.get_values()
|
"args": d.get_values()
|
||||||
@@ -660,8 +668,8 @@ $.extend(erpnext.item, {
|
|||||||
.on('input', function(e) {
|
.on('input', function(e) {
|
||||||
var term = e.target.value;
|
var term = e.target.value;
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"erpnext.stock.doctype.item.item.get_item_attribute",
|
method: "erpnext.stock.doctype.item.item.get_item_attribute",
|
||||||
args:{
|
args: {
|
||||||
parent: i,
|
parent: i,
|
||||||
attribute_value: term
|
attribute_value: term
|
||||||
},
|
},
|
||||||
@@ -723,7 +731,7 @@ frappe.ui.form.on("UOM Conversion Detail", {
|
|||||||
var row = locals[cdt][cdn];
|
var row = locals[cdt][cdn];
|
||||||
if (row.uom) {
|
if (row.uom) {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method:"erpnext.stock.doctype.item.item.get_uom_conv_factor",
|
method: "erpnext.stock.doctype.item.item.get_uom_conv_factor",
|
||||||
args: {
|
args: {
|
||||||
"uom": row.uom,
|
"uom": row.uom,
|
||||||
"stock_uom": frm.doc.stock_uom
|
"stock_uom": frm.doc.stock_uom
|
||||||
|
|||||||
Reference in New Issue
Block a user