Browse Source

Publish update

version2
venkata akhil 9 months ago
parent
commit
7da8abfae9
  1. 472
      smart_service/transactions/doctype/publish/publish.js
  2. 4
      smart_service/transactions/doctype/publish/publish.json
  3. 581
      smart_service/transactions/doctype/publish/publish.py

472
smart_service/transactions/doctype/publish/publish.js

@ -17,9 +17,9 @@ cur_frm.fields_dict["vehicle"].get_query = function (doc, cdt, cdn) {
let lang_set_first_time = true;
var html_variant = []
function get_variant_mapping(frm){
function get_variant_mapping(frm) {
var res = $(cur_frm.fields_dict.variant_mapping_html.wrapper).empty();
var vm =`<table class="table table-bordered">
var vm = `<table class="table table-bordered">
<thead>
<tr>
<th scope="col">#</th>
@ -33,44 +33,44 @@ function get_variant_mapping(frm){
vm += ` <tbody></tbody></table>`
res.append(vm)
if(frm.doc.variant_mapping_details){
if (frm.doc.variant_mapping_details) {
var variant_mapping_details_ = frm.doc.variant_mapping_details
variant_mapping_details_ = variant_mapping_details_.split("\n")
variant_mapping_details_.map(v=>{
frappe.db.get_list('Variant Mapping', {
fields: ['family_code', 'fuel','transmission','drive'],
filters: { name: v }
}).then(val => {
if (val){
var docv= ` <tr>
variant_mapping_details_.map(v => {
frappe.db.get_list('Variant Mapping', {
fields: ['family_code', 'fuel', 'transmission', 'drive'],
filters: { name: v }
}).then(val => {
if (val) {
var docv = ` <tr>
<th scope="row">1</th>
<td>${val[0]['family_code']}</td>
<td>${val[0]['fuel']}</td>
<td>@${val[0]['transmission']}</td>
<td>@${val[0]['drive']}</td>
</tr>`
res.find('tbody').append(docv)
}
})
res.find('tbody').append(docv)
}
})
})
}
}
frappe.ui.form.on("Publish", {
onload: function (frm) {
setTimeout(function mysam(){
setTimeout(function mysam() {
$('[data-fieldname="special_tool_publish"]').find('.grid-add-row').css('display', 'none')
$('[data-fieldname="qwik_service_publish"]').find('.grid-add-row').css('display', 'none')
}, 500);
if (
frm.doc.hasOwnProperty("repiar_checksheet_publish_docs") &&
@ -231,7 +231,7 @@ frappe.ui.form.on("Publish", {
) {
cur_frm.refresh_field("torque_manual_publish_docs");
cur_frm.remove_custom_button("Add To Publish");
cur_frm.set_df_property("torque_manual_publish_docs", "hidden", 0);
cur_frm.set_df_property("torque_manual_publish_docs", "hidden", 0);
cur_frm.refresh_field("torque_manual_publish_docs");
}
if (
@ -327,7 +327,7 @@ frappe.ui.form.on("Publish", {
// if(frm.doc.variant_mapping_details){
// get_variant_mapping(frm)
// }
setTimeout(function mysam(){
setTimeout(function mysam() {
$('[data-fieldname="special_tool_publish"]').find('.grid-add-row').css('display', 'none')
$('[data-fieldname="qwik_service_publish"]').find('.grid-add-row').css('display', 'none')
}, 500);
@ -368,25 +368,25 @@ frappe.ui.form.on("Publish", {
if (r.message == frm.doc.version) {
frm.add_custom_button(__("Global Publish"), function () {
frappe.confirm("Are you sure you want to Publish?", () => {
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.generate_global_publish",
args: {
name: frm.doc.name,
module_name: frm.doc.publish_module,
},
callback: function (r) {
window.location.href =
r.message.url +
"/app/publish" +
"/" +
r.message.message;
},
});
frappe.confirm("Are you sure you want to Publish?", () => {
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.generate_global_publish",
args: {
name: frm.doc.name,
module_name: frm.doc.publish_module,
},
callback: function (r) {
window.location.href =
r.message.url +
"/app/publish" +
"/" +
r.message.message;
},
});
})
});
})
.addClass("btn-warning")
.css({ "background-color": "#f5b0cd", color: "black" });
}
@ -463,7 +463,7 @@ frappe.ui.form.on("Publish", {
frm.fields_dict.publish_documents.grid.wrapper
.find(".grid-append-row")
.hide();
// document.querySelectorAll(
// "[data-fieldname='km_report']"
// )[1].style.backgroundColor = "#e31a37";
@ -483,7 +483,7 @@ frappe.ui.form.on("Publish", {
!frm.doc.global_publish &&
frappe.user.has_role("_Publisher")
) {
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.max_publish",
@ -492,21 +492,21 @@ frappe.ui.form.on("Publish", {
},
callback: function (r) {
if (r.message) {
if (r.message == frm.doc.version) {
frm.add_custom_button(__("Global Publish"), function () {
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.global_publish",
args: {
doc: frm.doc.name,
},
callback: function (r) {
cur_frm.reload_doc();
},
});
})
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.global_publish",
args: {
doc: frm.doc.name,
},
callback: function (r) {
cur_frm.reload_doc();
},
});
})
.addClass("btn-warning")
.css({ "background-color": "#f5b0cd", color: "black" });
}
@ -514,7 +514,7 @@ frappe.ui.form.on("Publish", {
},
});
}
if (
frm.doc.docstatus === 1 &&
frm.doc.publish_status == "To Publish" &&
@ -522,95 +522,95 @@ frappe.ui.form.on("Publish", {
frm.doc.publish_module == "Automotive System"
) {
console.log("call")
frm.add_custom_button(__("Publish"), function () {
frappe.confirm(
"Are you sure you want to Publish?",
() => {
// action to perform if Yes is selected
if (
frm.doc.vehicle &&
frm.doc.language &&
frm.doc.publish_type
) {
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.cal_ver",
args: {
vehicle: frm.doc.vehicle,
lang: frm.doc.language,
publish_type: frm.doc.publish_type,
doc: frm.doc.name,
publish_module: frm.doc.publish_module,
},
callback: (r) => {
frm.set_value("version", r.message);
cur_frm.refresh_field("version");
if (
frm.doc.docstatus === 1 &&
frm.doc.publish_status == "To Publish"
) {
frappe.call({
// method: "smart_service.apis.publish_api.api_procedure",
method: "smart_service.apis.publish_api.new_publish",
args: {
args: frm.doc.name,
publish_type: frm.doc.publish_type,
vehicle: frm.doc.vehicle,
language: frm.doc.language,
version: frm.doc.version,
},
callback: function (r) {
console.log(r.message,"r.message")
if (r.message[0] == true) {
console.log("calling",r.message)
frm.set_value("publish_status", "Published");
frm.page.clear_primary_action("Publish");
frm.set_value(
"actual_published_date",
frappe.datetime.nowdate()
);
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.update_procedure_value",
args: {
name: frm.doc.name,
file_path: r.message[1],
},
callback: (r) => {
// frm.save('Update');
// cur_frm.reload_doc()
},
});
frappe.msgprint({
title: __("Notification"),
message: __(
"<b>Successfully Published:</b> " + r.message[1]
),
primary_action: {
action(values) {
frm.save("Update");
},
frappe.confirm(
"Are you sure you want to Publish?",
() => {
// action to perform if Yes is selected
if (
frm.doc.vehicle &&
frm.doc.language &&
frm.doc.publish_type
) {
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.cal_ver",
args: {
vehicle: frm.doc.vehicle,
lang: frm.doc.language,
publish_type: frm.doc.publish_type,
doc: frm.doc.name,
publish_module: frm.doc.publish_module,
},
callback: (r) => {
frm.set_value("version", r.message);
cur_frm.refresh_field("version");
if (
frm.doc.docstatus === 1 &&
frm.doc.publish_status == "To Publish"
) {
frappe.call({
// method: "smart_service.apis.publish_api.api_procedure",
method: "smart_service.apis.publish_api.new_publish",
args: {
args: frm.doc.name,
publish_type: frm.doc.publish_type,
vehicle: frm.doc.vehicle,
language: frm.doc.language,
version: frm.doc.version,
},
callback: function (r) {
console.log(r.message, "r.message")
if (r.message[0] == true) {
console.log("calling", r.message)
frm.set_value("publish_status", "Published");
frm.page.clear_primary_action("Publish");
frm.set_value(
"actual_published_date",
frappe.datetime.nowdate()
);
frappe.call({
method:
"smart_service.transactions.doctype.publish.publish.update_procedure_value",
args: {
name: frm.doc.name,
file_path: r.message[1],
},
callback: (r) => {
// frm.save('Update');
// cur_frm.reload_doc()
},
});
frappe.msgprint({
title: __("Notification"),
message: __(
"<b>Successfully Published:</b> " + r.message[1]
),
primary_action: {
action(values) {
frm.save("Update");
},
});
}
else{
frappe.msgprint('Failed To Publish')
}
},
});
}
},
});
}
},
() => {
// action to perform if No is selected
},
});
}
else {
frappe.msgprint('Failed To Publish')
}
},
});
}
},
});
}
);
})
},
() => {
// action to perform if No is selected
}
);
})
.addClass("btn-warning")
.css({ "background-color": "#f5b0cd", color: "black" });
} else if (frm.doc.publish_status == "Published") {
@ -743,7 +743,7 @@ frappe.ui.form.on("Publish", {
doc: frm.doc.name,
},
callback: function (r) {
if (r.message['status'] == 1) {
frm.set_value("version", r.message['data']);
cur_frm.refresh_field("version");
@ -751,9 +751,9 @@ frappe.ui.form.on("Publish", {
// window.location.reload();
// cur_frm.reload_doc()
}
else{
else {
frappe.msgprint("Failed To Publish")
}
},
});
@ -791,7 +791,7 @@ frappe.ui.form.on("Publish", {
if (
frm.doc.publish_module != "Automotive System" &&
!frm.doc.hasOwnProperty("repair_checksheet_publish") &&
!frm.doc.hasOwnProperty("feature_finder_publish") &&
!frm.doc.hasOwnProperty("feature_finder_publish") &&
!frm.doc.hasOwnProperty("qwik_service_publish") &&
!frm.doc.hasOwnProperty("special_tool_publish") &&
!frm.doc.hasOwnProperty("torque_information_publish") &&
@ -801,7 +801,7 @@ frappe.ui.form.on("Publish", {
}
},
variant_mapping: function (frm) {
setTimeout(function mysam(){
setTimeout(function mysam() {
$('[data-fieldname="special_tool_publish"]').find('.grid-add-row').css('display', 'none')
$('[data-fieldname="qwik_service_publish"]').find('.grid-add-row').css('display', 'none')
}, 100);
@ -920,13 +920,13 @@ frappe.ui.form.on("Publish", {
if (frm.doc.publish_module == "Torque Manual") {
add_torque_manual(frm);
}
if(frm.doc.publish_module == "Qwik Service"){
if (frm.doc.publish_module == "Qwik Service") {
add_qwik_service(frm)
}
if(frm.doc.publish_module == "Training Information"){
if (frm.doc.publish_module == "Training Information") {
add_training_information(frm)
}
if (frm.doc.docstatus === 0 && frm.doc.publish_status == 'To Publish' && frm.doc.publish_module=='Feature Finder') {
if (frm.doc.docstatus === 0 && frm.doc.publish_status == 'To Publish' && frm.doc.publish_module == 'Feature Finder') {
frm.get_field('feature_finder_publish').grid.add_custom_button(__('Add to Publish'), function () {
let added = 0;
@ -949,29 +949,31 @@ frappe.ui.form.on("Publish", {
child.variant = row.variant;
child.active_status = row.active_status;
added += 1;
frm.set_df_property('feature_finder_publish_docs','hidden',0)
cur_frm.refresh_field("feature_finder_publish",'read_only',1);
frm.set_df_property('feature_finder_publish_docs', 'hidden', 0)
cur_frm.refresh_field("feature_finder_publish", 'read_only', 1);
refresh_field("feature_finder_publish_docs");
cur_frm.set_df_property("feature_finder_publish",'read_only',1);
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[4] .setAttribute("style","display:none;");
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[5] .setAttribute("style","display:none;");
cur_frm.set_df_property("feature_finder_publish", 'read_only', 1);
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[4].setAttribute("style", "display:none;");
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[5].setAttribute("style", "display:none;");
}
else{
else {
frappe.msgprint(__(row.parent1 + 'Alraeady Added'))
}
cur_frm.refresh_field("feature_finder_publish_docs",'read_only',1);
cur_frm.refresh_field("feature_finder_publish_docs", 'read_only', 1);
}
});
if (added) { frappe.msgprint(__(added + " Doc(s) Added"));
cur_frm.set_df_property('feature_finder_publish','read_only',1)
cur_frm.set_df_property("feature_finder_publish_docs",'read_only',1);
cur_frm.refresh_field("feature_finder_publish"); }
else if(added==0) { frappe.msgprint(__("No Doc Added")); }
if (added) {
frappe.msgprint(__(added + " Doc(s) Added"));
cur_frm.set_df_property('feature_finder_publish', 'read_only', 1)
cur_frm.set_df_property("feature_finder_publish_docs", 'read_only', 1);
cur_frm.refresh_field("feature_finder_publish");
}
else if (added == 0) { frappe.msgprint(__("No Doc Added")); }
});
frm.fields_dict.repair_checksheet_publish.grid.grid_buttons.find('.btn-custom').removeClass('btn-default').addClass('btn-primary');
}
if (frm.doc.docstatus === 0 && frm.doc.publish_status == 'To Publish' && frm.doc.publish_module=='Torque Manual') {
if (frm.doc.docstatus === 0 && frm.doc.publish_status == 'To Publish' && frm.doc.publish_module == 'Torque Manual') {
frm.get_field('torque_manual_publish').grid.add_custom_button(__('Add to Publish'), function () {
let added = 0;
@ -992,28 +994,30 @@ frappe.ui.form.on("Publish", {
child.parent1 = row.parent1;
child.language = row.language;
child.variant = row.variant;
child.category= row.category;
child.sub_category= row.sub_category;
child.category = row.category;
child.sub_category = row.sub_category;
child.active_status = row.active_status;
added += 1;
frm.set_df_property('torque_manual_publish_docs','hidden',0)
cur_frm.refresh_field("torque_manual_publish",'read_only',1);
frm.set_df_property('torque_manual_publish_docs', 'hidden', 0)
cur_frm.refresh_field("torque_manual_publish", 'read_only', 1);
refresh_field("torque_manual_publish_docs");
cur_frm.set_df_property("torque_manual_publish",'read_only',1);
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[4] .setAttribute("style","display:none;");
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[5] .setAttribute("style","display:none;");
cur_frm.set_df_property("torque_manual_publish", 'read_only', 1);
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[4].setAttribute("style", "display:none;");
document.getElementsByClassName('btn btn-xs btn-secondary grid-add-row')[5].setAttribute("style", "display:none;");
}
else{
else {
frappe.msgprint(__(row.parent1 + 'Alraeady Added'))
}
// cur_frm.refresh_field("torque_manual_publish_docs",'read_only',1);
}
});
if (added) { frappe.msgprint(__(added + " Doc(s) Added"));
cur_frm.set_df_property('torque_manual_publish','read_only',1)
cur_frm.set_df_property("torque_manual_publish_docs",'read_only',1);
cur_frm.refresh_field("torque_manual_publish"); }
else if(added==0) { frappe.msgprint(__("No Doc Added")); }
if (added) {
frappe.msgprint(__(added + " Doc(s) Added"));
cur_frm.set_df_property('torque_manual_publish', 'read_only', 1)
cur_frm.set_df_property("torque_manual_publish_docs", 'read_only', 1);
cur_frm.refresh_field("torque_manual_publish");
}
else if (added == 0) { frappe.msgprint(__("No Doc Added")); }
});
frm.fields_dict.torque_manual_publish.grid.grid_buttons.find('.btn-custom').removeClass('btn-default').addClass('btn-primary');
@ -1195,31 +1199,31 @@ frappe.ui.form.on("Publish", {
refresh_field("publish_documents");
frappe.msgprint(__(frm.doc.variant_mapping + " Added"));
}
if(frm.doc.feature_finder_publish_docs && frm.doc.publish_module=='Feature Finder'){
frm.doc.publish_documents.forEach(publishrow => {
if (frm.doc.variant_mapping == publishrow.variant_mapping) {
dulicate = true;
}
});
frappe.msgprint("Variant Mapping already added");
// if(frm.doc.feature_finder_publish_docs && frm.doc.publish_module=='Feature Finder'){
// frm.doc.publish_documents.forEach(publishrow => {
// if (frm.doc.variant_mapping == publishrow.variant_mapping) {
// dulicate = true;
// }
// });
// frappe.msgprint("Variant Mapping already added");
}
if(frm.doc.torque_manual_publish_docs && frm.doc.publish_module=='Torque Manual'){
frm.doc.publish_documents.forEach(publishrow => {
if (frm.doc.variant_mapping == publishrow.variant_mapping) {
dulicate = true;
}
});
frappe.msgprint("Variant Mapping already added");
// }
// if(frm.doc.torque_manual_publish_docs && frm.doc.publish_module=='Torque Manual'){
// frm.doc.publish_documents.forEach(publishrow => {
// if (frm.doc.variant_mapping == publishrow.variant_mapping) {
// dulicate = true;
// }
// });
// frappe.msgprint("Variant Mapping already added");
}
if (dulicate === false && frm.doc.publish_module == "Torque Manual") {
let child = cur_frm.add_child("publish_documents");
child.variant_mapping = frm.doc.variant_mapping;
child.item_category = "Variant Mapping";
refresh_field("publish_documents");
frappe.msgprint(__(frm.doc.variant_mapping + " Added"));
}
// }
// if (dulicate === false && frm.doc.publish_module == "Torque Manual") {
// let child = cur_frm.add_child("publish_documents");
// child.variant_mapping = frm.doc.variant_mapping;
// child.item_category = "Variant Mapping";
// refresh_field("publish_documents");
// frappe.msgprint(__(frm.doc.variant_mapping + " Added"));
// }
},
km_report: function (frm, cdt, cdn) {
if (frm.doc.publish_module == "Automotive System") {
@ -1236,7 +1240,7 @@ frappe.ui.form.on("Publish", {
},
vehicle: function (frm) {
setTimeout(function mysam(){
setTimeout(function mysam() {
$('[data-fieldname="special_tool_publish"]').find('.grid-add-row').css('display', 'none')
$('[data-fieldname="qwik_service_publish"]').find('.grid-add-row').css('display', 'none')
}, 100);
@ -1338,17 +1342,17 @@ frappe.ui.form.on("Publish", {
frm.refresh_field("vehicle");
frm.set_value("repair_checksheet_publish", "");
frm.set_value("feature_finder_publish", "");
frm.set_value("qwik_service_publish","");
frm.set_value("torque_manual_publish","");
frm.set_value("training_information_publish","");
frm.set_value("special_tool_publish","");
frm.set_value("qwik_service_publish", "");
frm.set_value("torque_manual_publish", "");
frm.set_value("training_information_publish", "");
frm.set_value("special_tool_publish", "");
frm.set_value("repiar_checksheet_publish_docs", "");
frm.set_value("feature_finder_publish_docs", "");
frm.set_value("qwik_service_publish_docs", "");
frm.set_value("torque_manual_publish_docs", "");
frm.set_value("special_tool_publish_docs", "");
frm.set_value("training_information_publish_docs", "");
if (frm.doc.publish_module == "Repair service" && frm.doc.vehicle) {
add_to_publish(frm);
@ -1468,7 +1472,7 @@ frappe.ui.form.on("Publish", {
// action to perform if No is selected
}
);
}
if (!lang_set_first_time && frm.doc.publish_module == "Torque Manual") {
frappe.confirm(
@ -1483,8 +1487,8 @@ frappe.ui.form.on("Publish", {
// action to perform if No is selected
}
);
}
}
if (!lang_set_first_time && frm.doc.publish_module == "Qwik Service") {
frappe.confirm(
"This will clear all the data, are you sure you want to proceed?",
@ -1498,7 +1502,7 @@ frappe.ui.form.on("Publish", {
// action to perform if No is selected
}
);
}
else {
lang_set_first_time = false;
@ -1535,16 +1539,16 @@ frappe.ui.form.on("Publish", {
frm.doc.variant_mapping = "";
frm.doc.repair_checksheet_publish = "";
frm.doc.feature_finder_publish = "";
frm.doc.qwik_service_publish="";
frm.doc.special_tool_publish="";
frm.doc.torque_manual_publish="";
frm.doc.training_information_publish="";
frm.doc.qwik_service_publish = "";
frm.doc.special_tool_publish = "";
frm.doc.torque_manual_publish = "";
frm.doc.training_information_publish = "";
frm.set_value("feature_finder_publish_docs", "");
frm.set_value("repiar_checksheet_publish_docs", "");
frm.set_value("qwik_service_publish_docs", "");
frm.set_value("special_tool_publish_docs","");
frm.set_value("torque_manual_publish_docs","");
frm.set_value("training_information_publish","");
frm.set_value("special_tool_publish_docs", "");
frm.set_value("torque_manual_publish_docs", "");
frm.set_value("training_information_publish", "");
frm.set_df_property("repiar_checksheet_publish_docs", "hidden", 1);
frm.refresh_fields();
if (frm.doc.publish_module == "Repair service") {
@ -1562,8 +1566,8 @@ frappe.ui.form.on("Publish", {
if (frm.doc.publish_module == "Torque Manual") {
add_torque_manual(frm);
}
if(frm.doc.publish_module == "Qwik Service"){
if (frm.doc.publish_module == "Qwik Service") {
add_qwik_service(frm)
}
if (frm.doc.publish_module == "special Tool") {
@ -1770,7 +1774,7 @@ function add_training_information(frm) {
if (dulicate === false) {
let child = cur_frm.add_child(
"training_information_publish_docs"
);
);
child.vehicle = frm.doc.vehicle;
child.parent1 = row.parent1;
child.language = row.language;
@ -1795,7 +1799,7 @@ function add_training_information(frm) {
)[5]
.setAttribute("style", "display:none;");
}
else {
else {
frappe.msgprint(__(row.parent1 + "Alraeady Added"));
}
}
@ -2039,8 +2043,8 @@ function add_torque_manual(frm) {
child.parent1 = row.parent1;
child.language = row.language;
child.variant = row.variant;
child.category= row.category;
child.sub_category= row.sub_category;
child.category = row.category;
child.sub_category = row.sub_category;
child.active_status = row.active_status;
added += 1;
frm.set_df_property(
@ -2115,18 +2119,18 @@ function add_torque_manual(frm) {
},
});
}
function add_qwik_service(frm){
function add_qwik_service(frm) {
cur_frm.clear_table("Qwik_service_publish");
cur_frm.refresh_fields();
frappe.call({
method:"smart_service.transactions.doctype.publish.publish.get_qwik_service",
args:{
method: "smart_service.transactions.doctype.publish.publish.get_qwik_service",
args: {
variant: frm.doc.variant_mapping,
language_label: frm.doc.language,
publish_type: frm.doc.publish_type
},
callback:function(r){
if (r.message.length > 0){
callback: function (r) {
if (r.message.length > 0) {
cur_frm.set_df_property("qwik_service_publish", "hidden", 0);
var records = r.message;
records.map((v) => {
@ -2142,7 +2146,7 @@ function add_qwik_service(frm){
frm.doc.docstatus === 0 &&
frm.doc.publish_status == "To Publish" &&
frm.doc.publish_module == "Qwik Service"
){
) {
frm
.get_field("qwik_service_publish")
.grid.add_custom_button(__("Add to Publish"), function () {
@ -2204,7 +2208,7 @@ function add_qwik_service(frm){
.find(".btn-custom")
.removeClass("btn-default")
.addClass("btn-primary");
}else {
} else {
frappe.msgprint(__(row.parent1 + "Alraeady Added"));
}
cur_frm.refresh_field(
@ -2227,7 +2231,7 @@ function add_qwik_service(frm){
1
);
cur_frm.refresh_field("qwik_service_publish");
}else if (added == 0) {
} else if (added == 0) {
frappe.msgprint(__("No Doc Added"));
}
});

4
smart_service/transactions/doctype/publish/publish.json

@ -209,7 +209,7 @@
"read_only": 1
},
{
"depends_on": "eval:doc.variant_mapping && doc.publish_type == \"Internal\" && doc.docstatus == 0 && doc.publish_module=='Automotive System' || doc.publish_module=='Torque Manual'",
"depends_on": "eval:doc.variant_mapping && doc.publish_type == \"Internal\" && doc.docstatus == 0 && doc.publish_module=='Automotive System'",
"fieldname": "add_variant_mapping_to_publish",
"fieldtype": "Button",
"label": "Add Variant Mapping to Publish",
@ -440,7 +440,7 @@
"index_web_pages_for_search": 1,
"is_submittable": 1,
"links": [],
"modified": "2023-12-12 23:25:19.477106",
"modified": "2023-12-15 18:57:55.788156",
"modified_by": "Administrator",
"module": "Transactions",
"name": "Publish",

581
smart_service/transactions/doctype/publish/publish.py

File diff suppressed because it is too large
Loading…
Cancel
Save