controller and other changes
This commit is contained in:
parent
890707854d
commit
2e0809801d
@ -102,9 +102,9 @@ def customer_query(doctype, txt, searchfield, start, page_len, filters):
|
|||||||
def supplier_query(doctype, txt, searchfield, start, page_len, filters):
|
def supplier_query(doctype, txt, searchfield, start, page_len, filters):
|
||||||
supp_master_name = frappe.defaults.get_user_default("supp_master_name")
|
supp_master_name = frappe.defaults.get_user_default("supp_master_name")
|
||||||
if supp_master_name == "Supplier Name":
|
if supp_master_name == "Supplier Name":
|
||||||
fields = ["name", "supplier_type"]
|
fields = ["name", "supplier_group"]
|
||||||
else:
|
else:
|
||||||
fields = ["name", "supplier_name", "supplier_type"]
|
fields = ["name", "supplier_name", "supplier_group"]
|
||||||
fields = ", ".join(fields)
|
fields = ", ".join(fields)
|
||||||
|
|
||||||
return frappe.db.sql("""select {field} from `tabSupplier`
|
return frappe.db.sql("""select {field} from `tabSupplier`
|
||||||
|
@ -235,16 +235,16 @@ def based_wise_columns_query(based_on, trans):
|
|||||||
based_on_details["addl_tables"] = ''
|
based_on_details["addl_tables"] = ''
|
||||||
|
|
||||||
elif based_on == 'Supplier':
|
elif based_on == 'Supplier':
|
||||||
based_on_details["based_on_cols"] = ["Supplier:Link/Supplier:120", "Supplier Type:Link/Supplier Type:140"]
|
based_on_details["based_on_cols"] = ["Supplier:Link/Supplier:120", "Supplier Group:Link/Supplier Group:140"]
|
||||||
based_on_details["based_on_select"] = "t1.supplier, t3.supplier_type,"
|
based_on_details["based_on_select"] = "t1.supplier, t3.supplier_group,"
|
||||||
based_on_details["based_on_group_by"] = 't1.supplier'
|
based_on_details["based_on_group_by"] = 't1.supplier'
|
||||||
based_on_details["addl_tables"] = ',`tabSupplier` t3'
|
based_on_details["addl_tables"] = ',`tabSupplier` t3'
|
||||||
based_on_details["addl_tables_relational_cond"] = " and t1.supplier = t3.name"
|
based_on_details["addl_tables_relational_cond"] = " and t1.supplier = t3.name"
|
||||||
|
|
||||||
elif based_on == 'Supplier Type':
|
elif based_on == 'Supplier Group':
|
||||||
based_on_details["based_on_cols"] = ["Supplier Type:Link/Supplier Type:140"]
|
based_on_details["based_on_cols"] = ["Supplier Group:Link/Supplier Group:140"]
|
||||||
based_on_details["based_on_select"] = "t3.supplier_type,"
|
based_on_details["based_on_select"] = "t3.supplier_group,"
|
||||||
based_on_details["based_on_group_by"] = 't3.supplier_type'
|
based_on_details["based_on_group_by"] = 't3.supplier_group'
|
||||||
based_on_details["addl_tables"] = ',`tabSupplier` t3'
|
based_on_details["addl_tables"] = ',`tabSupplier` t3'
|
||||||
based_on_details["addl_tables_relational_cond"] = " and t1.supplier = t3.name"
|
based_on_details["addl_tables_relational_cond"] = " and t1.supplier = t3.name"
|
||||||
|
|
||||||
|
@ -187,7 +187,7 @@ def make_supplier(supplier):
|
|||||||
supplier_doc = frappe.get_doc({
|
supplier_doc = frappe.get_doc({
|
||||||
'doctype': 'Supplier',
|
'doctype': 'Supplier',
|
||||||
'supplier_name': supplier.supplier_name,
|
'supplier_name': supplier.supplier_name,
|
||||||
'supplier_type': supplier.supplier_type,
|
'supplier_group': supplier.supplier_group,
|
||||||
'supplier_email': supplier.supplier_email
|
'supplier_email': supplier.supplier_email
|
||||||
}).insert()
|
}).insert()
|
||||||
else:
|
else:
|
||||||
|
@ -49,7 +49,7 @@ $.extend(frappe.create_routes, {
|
|||||||
$.extend(frappe.breadcrumbs.preferred, {
|
$.extend(frappe.breadcrumbs.preferred, {
|
||||||
"Item Group": "Stock",
|
"Item Group": "Stock",
|
||||||
"Customer Group": "Selling",
|
"Customer Group": "Selling",
|
||||||
"Supplier Type": "Buying",
|
"Supplier Group": "Buying",
|
||||||
"Territory": "Selling",
|
"Territory": "Selling",
|
||||||
"Sales Person": "Selling",
|
"Sales Person": "Selling",
|
||||||
"Sales Partner": "Selling",
|
"Sales Partner": "Selling",
|
||||||
|
@ -980,7 +980,7 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
|
|||||||
"customer_group": me.frm.doc.customer_group,
|
"customer_group": me.frm.doc.customer_group,
|
||||||
"territory": me.frm.doc.territory,
|
"territory": me.frm.doc.territory,
|
||||||
"supplier": me.frm.doc.supplier,
|
"supplier": me.frm.doc.supplier,
|
||||||
"supplier_type": me.frm.doc.supplier_type,
|
"supplier_group": me.frm.doc.supplier_group,
|
||||||
"currency": me.frm.doc.currency,
|
"currency": me.frm.doc.currency,
|
||||||
"conversion_rate": me.frm.doc.conversion_rate,
|
"conversion_rate": me.frm.doc.conversion_rate,
|
||||||
"price_list": me.frm.doc.selling_price_list || me.frm.doc.buying_price_list,
|
"price_list": me.frm.doc.selling_price_list || me.frm.doc.buying_price_list,
|
||||||
|
@ -444,8 +444,8 @@ erpnext.hub.ItemPage = class ItemPage extends erpnext.hub.HubDetailsPage {
|
|||||||
{ label: __('Supplier Name'), fieldtype: 'Data', fieldname: 'supplier_name', default: item.company_name },
|
{ label: __('Supplier Name'), fieldtype: 'Data', fieldname: 'supplier_name', default: item.company_name },
|
||||||
{ label: __('Supplier Email'), fieldtype: 'Data', fieldname: 'supplier_email', default: item.seller },
|
{ label: __('Supplier Email'), fieldtype: 'Data', fieldname: 'supplier_email', default: item.seller },
|
||||||
{ fieldtype: 'Column Break' },
|
{ fieldtype: 'Column Break' },
|
||||||
{ label: __('Supplier Type'), fieldname: 'supplier_type',
|
{ label: __('Supplier Group'), fieldname: 'supplier_group',
|
||||||
fieldtype: 'Link', options: 'Supplier Type' }
|
fieldtype: 'Link', options: 'Supplier Group' }
|
||||||
];
|
];
|
||||||
fields = fields.map(f => { f.reqd = 1; return f; });
|
fields = fields.map(f => { f.reqd = 1; return f; });
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ erpnext.get_purchase_trends_filters = function() {
|
|||||||
{ "value": "Item", "label": __("Item") },
|
{ "value": "Item", "label": __("Item") },
|
||||||
{ "value": "Item Group", "label": __("Item Group") },
|
{ "value": "Item Group", "label": __("Item Group") },
|
||||||
{ "value": "Supplier", "label": __("Supplier") },
|
{ "value": "Supplier", "label": __("Supplier") },
|
||||||
{ "value": "Supplier Type", "label": __("Supplier Type") },
|
{ "value": "Supplier Group", "label": __("Supplier Group") },
|
||||||
{ "value": "Project", "label": __("Project") }
|
{ "value": "Project", "label": __("Project") }
|
||||||
],
|
],
|
||||||
"default": "Item"
|
"default": "Item"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user