fixes in material request - hide sales order fields, changed Purchase Requisition to Material Request in some places
This commit is contained in:
parent
cf05580f8e
commit
8867cc2381
@ -42,7 +42,12 @@ erpnext.buying.MaterialRequestController = erpnext.buying.BuyingController.exten
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(doc.docstatus == 1 && doc.status == 'Stopped')
|
if(doc.docstatus == 1 && doc.status == 'Stopped')
|
||||||
cur_frm.add_custom_button('Unstop Material Request', cur_frm.cscript['Unstop Material Request'])
|
cur_frm.add_custom_button('Unstop Material Request', cur_frm.cscript['Unstop Material Request']);
|
||||||
|
|
||||||
|
if(doc.material_request_type === "Transfer") {
|
||||||
|
cur_frm.toggle_display("sales_order_no", false);
|
||||||
|
cur_frm.fields_dict.indent_details.grid.set_column_disp("sales_order_no", false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -52,48 +57,40 @@ var new_cscript = new erpnext.buying.MaterialRequestController({frm: cur_frm});
|
|||||||
$.extend(cur_frm.cscript, new_cscript);
|
$.extend(cur_frm.cscript, new_cscript);
|
||||||
|
|
||||||
|
|
||||||
//========================== On Load =================================================
|
|
||||||
cur_frm.cscript.onload = function(doc, cdt, cdn) {
|
cur_frm.cscript.onload = function(doc, cdt, cdn) {
|
||||||
if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date())
|
if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date());
|
||||||
if (!doc.status) doc.status = 'Draft';
|
if (!doc.status) doc.status = 'Draft';
|
||||||
|
|
||||||
// defined in purchase_common.js
|
// defined in purchase_common.js
|
||||||
//cur_frm.cscript.update_item_details(doc, cdt, cdn);
|
//cur_frm.cscript.update_item_details(doc, cdt, cdn);
|
||||||
}
|
};
|
||||||
|
|
||||||
cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
|
cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
|
||||||
// second call
|
// second call
|
||||||
if(doc.__islocal){
|
if(doc.__islocal){
|
||||||
cur_frm.cscript.get_item_defaults(doc);
|
cur_frm.cscript.get_item_defaults(doc);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
cur_frm.cscript.get_item_defaults = function(doc) {
|
cur_frm.cscript.get_item_defaults = function(doc) {
|
||||||
var ch = getchildren( 'Material Request Item', doc.name, 'indent_details');
|
var ch = getchildren( 'Material Request Item', doc.name, 'indent_details');
|
||||||
if (flt(ch.length) > 0){
|
if (flt(ch.length) > 0){
|
||||||
$c_obj(make_doclist(doc.doctype, doc.name), 'get_item_defaults', '', function(r, rt) {refresh_field('indent_details'); });
|
$c_obj(make_doclist(doc.doctype, doc.name), 'get_item_defaults', '', function(r, rt) {refresh_field('indent_details'); });
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
//======================= transaction date =============================
|
|
||||||
cur_frm.cscript.transaction_date = function(doc,cdt,cdn){
|
cur_frm.cscript.transaction_date = function(doc,cdt,cdn){
|
||||||
if(doc.__islocal){
|
if(doc.__islocal){
|
||||||
cur_frm.cscript.get_default_schedule_date(doc);
|
cur_frm.cscript.get_default_schedule_date(doc);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
//=================== Quantity ===================================================================
|
|
||||||
cur_frm.cscript.qty = function(doc, cdt, cdn) {
|
cur_frm.cscript.qty = function(doc, cdt, cdn) {
|
||||||
var d = locals[cdt][cdn];
|
var d = locals[cdt][cdn];
|
||||||
if (flt(d.qty) < flt(d.min_order_qty))
|
if (flt(d.qty) < flt(d.min_order_qty))
|
||||||
alert("Warning: Material Requested Qty is less than Minimum Order Qty");
|
alert("Warning: Material Requested Qty is less than Minimum Order Qty");
|
||||||
}
|
};
|
||||||
|
|
||||||
// On Button Click Functions
|
|
||||||
// ------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// Stop INDENT
|
|
||||||
// ==================================================================================================
|
|
||||||
cur_frm.cscript['Stop Material Request'] = function() {
|
cur_frm.cscript['Stop Material Request'] = function() {
|
||||||
var doc = cur_frm.doc;
|
var doc = cur_frm.doc;
|
||||||
var check = confirm("Do you really want to STOP this Material Request?");
|
var check = confirm("Do you really want to STOP this Material Request?");
|
||||||
@ -103,12 +100,10 @@ cur_frm.cscript['Stop Material Request'] = function() {
|
|||||||
cur_frm.refresh();
|
cur_frm.refresh();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
// Un Stop INDENT
|
|
||||||
//====================================================================================================
|
|
||||||
cur_frm.cscript['Unstop Material Request'] = function(){
|
cur_frm.cscript['Unstop Material Request'] = function(){
|
||||||
var doc = cur_frm.doc
|
var doc = cur_frm.doc;
|
||||||
var check = confirm("Do you really want to UNSTOP this Material Request?");
|
var check = confirm("Do you really want to UNSTOP this Material Request?");
|
||||||
|
|
||||||
if (check) {
|
if (check) {
|
||||||
@ -117,16 +112,16 @@ cur_frm.cscript['Unstop Material Request'] = function(){
|
|||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
cur_frm.cscript['Make Purchase Order'] = function() {
|
cur_frm.cscript['Make Purchase Order'] = function() {
|
||||||
cur_frm.map([["Material Request", "Purchase Order"], ["Material Request Item", "Purchase Order Item"]]);
|
cur_frm.map([["Material Request", "Purchase Order"], ["Material Request Item", "Purchase Order Item"]]);
|
||||||
}
|
};
|
||||||
|
|
||||||
cur_frm.cscript.make_supplier_quotation = function() {
|
cur_frm.cscript.make_supplier_quotation = function() {
|
||||||
cur_frm.map([["Material Request", "Supplier Quotation"], ["Material Request Item", "Supplier Quotation Item"]]);
|
cur_frm.map([["Material Request", "Supplier Quotation"], ["Material Request Item", "Supplier Quotation Item"]]);
|
||||||
}
|
};
|
||||||
|
|
||||||
cur_frm.cscript.make_stock_entry = function() {
|
cur_frm.cscript.make_stock_entry = function() {
|
||||||
cur_frm.map([["Material Request", "Stock Entry"], ["Material Request Item", "Stock Entry Detail"]]);
|
cur_frm.map([["Material Request", "Stock Entry"], ["Material Request Item", "Stock Entry Detail"]]);
|
||||||
}
|
};
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{
|
{
|
||||||
"creation": "2013-02-20 13:25:31",
|
"creation": "2013-02-20 13:25:31",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"modified": "2013-02-20 14:10:23",
|
"modified": "2013-02-21 10:59:09",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"owner": "Administrator"
|
"owner": "Administrator"
|
||||||
},
|
},
|
||||||
@ -96,7 +96,7 @@
|
|||||||
"width": "50%"
|
"width": "50%"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "One or multiple Sales Order no which generated this Purchase Requisition",
|
"description": "One or multiple Sales Order no which generated this Material Request",
|
||||||
"doctype": "DocField",
|
"doctype": "DocField",
|
||||||
"fieldname": "sales_order_no",
|
"fieldname": "sales_order_no",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
@ -124,7 +124,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"default": "Give additional details about the indent.",
|
"default": "Give additional details about the indent.",
|
||||||
"description": "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.",
|
"description": "Filing in Additional Information about the Material Request will help you analyze your data better.",
|
||||||
"doctype": "DocField",
|
"doctype": "DocField",
|
||||||
"fieldname": "more_info",
|
"fieldname": "more_info",
|
||||||
"fieldtype": "Section Break",
|
"fieldtype": "Section Break",
|
||||||
@ -186,7 +186,7 @@
|
|||||||
"width": "150px"
|
"width": "150px"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "Name of the entity who has requested for the Purchase Requisition",
|
"description": "Name of the entity who has requested for the Material Request",
|
||||||
"doctype": "DocField",
|
"doctype": "DocField",
|
||||||
"fieldname": "requested_by",
|
"fieldname": "requested_by",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
@ -198,18 +198,6 @@
|
|||||||
"print_width": "100px",
|
"print_width": "100px",
|
||||||
"width": "100px"
|
"width": "100px"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"description": "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",
|
|
||||||
"doctype": "DocField",
|
|
||||||
"fieldname": "cancel_reason",
|
|
||||||
"fieldtype": "Data",
|
|
||||||
"label": "Cancel Reason",
|
|
||||||
"no_copy": 1,
|
|
||||||
"oldfieldname": "cancel_reason",
|
|
||||||
"oldfieldtype": "Data",
|
|
||||||
"print_hide": 1,
|
|
||||||
"read_only": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"doctype": "DocField",
|
"doctype": "DocField",
|
||||||
"fieldname": "column_break2",
|
"fieldname": "column_break2",
|
||||||
@ -248,7 +236,7 @@
|
|||||||
"width": "100px"
|
"width": "100px"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "% of materials ordered against this Purchase Requisition",
|
"description": "% of materials ordered against this Material Request",
|
||||||
"doctype": "DocField",
|
"doctype": "DocField",
|
||||||
"fieldname": "per_ordered",
|
"fieldname": "per_ordered",
|
||||||
"fieldtype": "Percent",
|
"fieldtype": "Percent",
|
||||||
@ -300,7 +288,7 @@
|
|||||||
"width": "150px"
|
"width": "150px"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template",
|
"description": "Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template",
|
||||||
"doctype": "DocField",
|
"doctype": "DocField",
|
||||||
"fieldname": "terms_section_break",
|
"fieldname": "terms_section_break",
|
||||||
"fieldtype": "Section Break",
|
"fieldtype": "Section Break",
|
||||||
|
Loading…
Reference in New Issue
Block a user