chore: remove notification details section

This commit is contained in:
jbienesdev 2020-11-23 09:03:13 +00:00
parent 28055f483d
commit 99361b4a9e
2 changed files with 1 additions and 127 deletions

View File

@ -102,8 +102,6 @@ frappe.ui.form.on('Shipment', {
frm.set_value("pickup_customer", ''); frm.set_value("pickup_customer", '');
frm.set_value("pickup_company", ''); frm.set_value("pickup_company", '');
} }
frm.events.remove_notific_child_table(frm, 'shipment_notification_subscription', 'Pickup');
frm.events.remove_notific_child_table(frm, 'shipment_status_update_subscription', 'Pickup');
}, },
delivery_to_type: function(frm) { delivery_to_type: function(frm) {
if (frm.doc.delivery_to_type == 'Company') { if (frm.doc.delivery_to_type == 'Company') {
@ -126,8 +124,6 @@ frappe.ui.form.on('Shipment', {
else { else {
frm.toggle_display("shipment_delivery_note", true); frm.toggle_display("shipment_delivery_note", true);
} }
frm.events.remove_notific_child_table(frm, 'shipment_notification_subscription', 'Delivery');
frm.events.remove_notific_child_table(frm, 'shipment_status_update_subscription', 'Delivery');
}, },
delivery_address_name: function(frm) { delivery_address_name: function(frm) {
if (frm.doc.delivery_to_type == 'Company') { if (frm.doc.delivery_to_type == 'Company') {
@ -427,80 +423,12 @@ frappe.ui.form.on('Shipment', {
frm.set_value(field, ''); frm.set_value(field, '');
} }
}, },
pickup_from_send_shipping_notification: function(frm, cdt, cdn) {
if (frm.doc.pickup_contact_email && frm.doc.pickup_from_send_shipping_notification
&& !validate_duplicate(frm, 'shipment_notification_subscription', frm.doc.pickup_contact_email, locals[cdt][cdn].idx)) {
let row = frappe.model.add_child(frm.doc, "Shipment Notification Subscription", "shipment_notification_subscription");
row.email = frm.doc.pickup_contact_email;
frm.refresh_fields("shipment_notification_subscription");
}
if (!frm.doc.pickup_from_send_shipping_notification) {
frm.events.remove_email_row(frm, 'shipment_notification_subscription', frm.doc.pickup_contact_email);
frm.refresh_fields("shipment_notification_subscription");
}
},
pickup_from_subscribe_to_status_updates: function(frm, cdt, cdn) {
if (frm.doc.pickup_contact_email && frm.doc.pickup_from_subscribe_to_status_updates
&& !validate_duplicate(frm, 'shipment_status_update_subscription', frm.doc.pickup_contact_email, locals[cdt][cdn].idx)) {
let row = frappe.model.add_child(frm.doc, "Shipment Status Update Subscription", "shipment_status_update_subscription");
row.email = frm.doc.pickup_contact_email;
frm.refresh_fields("shipment_status_update_subscription");
}
if (!frm.doc.pickup_from_subscribe_to_status_updates) {
frm.events.remove_email_row(frm, 'shipment_status_update_subscription', frm.doc.pickup_contact_email);
frm.refresh_fields("shipment_status_update_subscription");
}
},
delivery_to_send_shipping_notification: function(frm, cdt, cdn) {
if (frm.doc.delivery_contact_email && frm.doc.delivery_to_send_shipping_notification
&& !validate_duplicate(frm, 'shipment_notification_subscription', frm.doc.delivery_contact_email, locals[cdt][cdn].idx)){
let row = frappe.model.add_child(frm.doc, "Shipment Notification Subscription", "shipment_notification_subscription");
row.email = frm.doc.delivery_contact_email;
frm.refresh_fields("shipment_notification_subscription");
}
if (!frm.doc.delivery_to_send_shipping_notification) {
frm.events.remove_email_row(frm, 'shipment_notification_subscription', frm.doc.delivery_contact_email);
frm.refresh_fields("shipment_notification_subscription");
}
},
delivery_to_subscribe_to_status_updates: function(frm, cdt, cdn) {
if (frm.doc.delivery_contact_email && frm.doc.delivery_to_subscribe_to_status_updates
&& !validate_duplicate(frm, 'shipment_status_update_subscription', frm.doc.delivery_contact_email, locals[cdt][cdn].idx)) {
let row = frappe.model.add_child(frm.doc, "Shipment Status Update Subscription", "shipment_status_update_subscription");
row.email = frm.doc.delivery_contact_email;
frm.refresh_fields("shipment_status_update_subscription");
}
if (!frm.doc.delivery_to_subscribe_to_status_updates) {
frm.events.remove_email_row(frm, 'shipment_status_update_subscription', frm.doc.delivery_contact_email);
frm.refresh_fields("shipment_status_update_subscription");
}
},
remove_email_row: function(frm, table, fieldname) { remove_email_row: function(frm, table, fieldname) {
$.each(frm.doc[table] || [], function(i, detail) { $.each(frm.doc[table] || [], function(i, detail) {
if(detail.email === fieldname){ if(detail.email === fieldname){
cur_frm.get_field(table).grid.grid_rows[i].remove(); cur_frm.get_field(table).grid.grid_rows[i].remove();
} }
}); });
},
remove_notific_child_table: function(frm, table, delivery_type) {
$.each(frm.doc[table] || [], function(i, detail) {
if (detail.email != frm.doc.pickup_email || detail.email != frm.doc.delivery_email){
cur_frm.get_field(table).grid.grid_rows[i].remove();
}
});
frm.refresh_fields(table);
if (delivery_type == 'Delivery') {
frm.set_value("delivery_to_send_shipping_notification", 0);
frm.set_value("delivery_to_subscribe_to_status_updates", 0);
frm.refresh_fields("delivery_to_send_shipping_notification");
frm.refresh_fields("delivery_to_subscribe_to_status_updates");
}
else {
frm.set_value("pickup_from_send_shipping_notification", 0);
frm.set_value("pickup_from_subscribe_to_status_updates", 0);
frm.refresh_fields("pickup_from_send_shipping_notification");
frm.refresh_fields("pickup_from_subscribe_to_status_updates");
}
} }
}); });

View File

@ -30,14 +30,6 @@
"delivery_contact_name", "delivery_contact_name",
"delivery_contact_email", "delivery_contact_email",
"delivery_contact", "delivery_contact",
"notification_details_section",
"pickup_from_send_shipping_notification",
"pickup_from_subscribe_to_status_updates",
"shipment_notification_subscription",
"column_break_27",
"delivery_to_send_shipping_notification",
"delivery_to_subscribe_to_status_updates",
"shipment_status_update_subscription",
"parcels_section", "parcels_section",
"shipment_parcel", "shipment_parcel",
"parcel_template", "parcel_template",
@ -224,40 +216,6 @@
"fieldtype": "Small Text", "fieldtype": "Small Text",
"read_only": 1 "read_only": 1
}, },
{
"collapsible": 1,
"fieldname": "notification_details_section",
"fieldtype": "Section Break",
"label": "Notification Details"
},
{
"default": "0",
"fieldname": "pickup_from_send_shipping_notification",
"fieldtype": "Check",
"label": "Send shipping notification"
},
{
"default": "0",
"fieldname": "pickup_from_subscribe_to_status_updates",
"fieldtype": "Check",
"label": "Subscribe to status updates"
},
{
"fieldname": "column_break_27",
"fieldtype": "Column Break"
},
{
"default": "0",
"fieldname": "delivery_to_send_shipping_notification",
"fieldtype": "Check",
"label": "Send shipping notification"
},
{
"default": "0",
"fieldname": "delivery_to_subscribe_to_status_updates",
"fieldtype": "Check",
"label": "Subscribe to status updates"
},
{ {
"fieldname": "parcels_section", "fieldname": "parcels_section",
"fieldtype": "Section Break", "fieldtype": "Section Break",
@ -437,18 +395,6 @@
"label": "Shipment Delivery Note", "label": "Shipment Delivery Note",
"options": "Shipment Delivery Note" "options": "Shipment Delivery Note"
}, },
{
"fieldname": "shipment_notification_subscription",
"fieldtype": "Table",
"label": "Shipment Notification Subscription",
"options": "Shipment Notification Subscription"
},
{
"fieldname": "shipment_status_update_subscription",
"fieldtype": "Table",
"label": "Shipment Status Update Subscription",
"options": "Shipment Status Update Subscription"
},
{ {
"depends_on": "eval:doc.pickup_from_type === 'Company'", "depends_on": "eval:doc.pickup_from_type === 'Company'",
"fieldname": "pickup_contact_person", "fieldname": "pickup_contact_person",
@ -460,7 +406,7 @@
], ],
"is_submittable": 1, "is_submittable": 1,
"links": [], "links": [],
"modified": "2020-11-23 16:26:28.132608", "modified": "2020-11-23 17:00:51.600965",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Stock", "module": "Stock",
"name": "Shipment", "name": "Shipment",