fix: show get items even if note has been amended
This commit is contained in:
parent
b5199951ad
commit
810dde2e0b
@ -101,6 +101,32 @@ erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend(
|
|||||||
refresh: function(doc, dt, dn) {
|
refresh: function(doc, dt, dn) {
|
||||||
var me = this;
|
var me = this;
|
||||||
this._super();
|
this._super();
|
||||||
|
|
||||||
|
if ((!doc.is_return) && (doc.status!="Closed" || doc.is_new())) {
|
||||||
|
this.frm.items = [];
|
||||||
|
this.frm.refresh();
|
||||||
|
if (this.frm.doc.docstatus===0) {
|
||||||
|
this.frm.add_custom_button(__('Sales Order'),
|
||||||
|
function() {
|
||||||
|
erpnext.utils.map_current_doc({
|
||||||
|
method: "erpnext.selling.doctype.sales_order.sales_order.make_delivery_note",
|
||||||
|
source_doctype: "Sales Order",
|
||||||
|
target: me.frm,
|
||||||
|
setters: {
|
||||||
|
customer: me.frm.doc.customer || undefined,
|
||||||
|
},
|
||||||
|
get_query_filters: {
|
||||||
|
docstatus: 1,
|
||||||
|
status: ["not in", ["Closed", "On Hold"]],
|
||||||
|
per_delivered: ["<", 99.99],
|
||||||
|
company: me.frm.doc.company,
|
||||||
|
project: me.frm.doc.project || undefined,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, __("Get items from"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!doc.is_return && doc.status!="Closed") {
|
if (!doc.is_return && doc.status!="Closed") {
|
||||||
if(flt(doc.per_installed, 2) < 100 && doc.docstatus==1)
|
if(flt(doc.per_installed, 2) < 100 && doc.docstatus==1)
|
||||||
this.frm.add_custom_button(__('Installation Note'), function() {
|
this.frm.add_custom_button(__('Installation Note'), function() {
|
||||||
@ -127,27 +153,6 @@ erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend(
|
|||||||
if (!doc.__islocal && doc.docstatus==1) {
|
if (!doc.__islocal && doc.docstatus==1) {
|
||||||
this.frm.page.set_inner_btn_group_as_primary(__('Create'));
|
this.frm.page.set_inner_btn_group_as_primary(__('Create'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.frm.doc.docstatus===0) {
|
|
||||||
this.frm.add_custom_button(__('Sales Order'),
|
|
||||||
function() {
|
|
||||||
erpnext.utils.map_current_doc({
|
|
||||||
method: "erpnext.selling.doctype.sales_order.sales_order.make_delivery_note",
|
|
||||||
source_doctype: "Sales Order",
|
|
||||||
target: me.frm,
|
|
||||||
setters: {
|
|
||||||
customer: me.frm.doc.customer || undefined,
|
|
||||||
},
|
|
||||||
get_query_filters: {
|
|
||||||
docstatus: 1,
|
|
||||||
status: ["not in", ["Closed", "On Hold"]],
|
|
||||||
per_delivered: ["<", 99.99],
|
|
||||||
company: me.frm.doc.company,
|
|
||||||
project: me.frm.doc.project || undefined,
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}, __("Get items from"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (doc.docstatus==1) {
|
if (doc.docstatus==1) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user