[get_query]to server side

This commit is contained in:
Saurabh
2013-07-09 16:18:52 +05:30
parent ebe50397d9
commit ab462d2000
52 changed files with 692 additions and 314 deletions

View File

@@ -97,4 +97,6 @@ cur_frm.fields_dict["expense_account"].get_query = function(doc) {
}
}
cur_frm.fields_dict.user.get_query = erpnext.utils.profile_query;
cur_frm.fields_dict.user.get_query = function(doc,cdt,cdn) {
return{ query:"controllers.queries.profile_query"}
}

View File

@@ -166,9 +166,12 @@ cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
}
cur_frm.fields_dict['entries'].grid.get_field("item_code").get_query = function(doc, cdt, cdn) {
return erpnext.queries.item({
'ifnull(tabItem.is_purchase_item, "No")': 'Yes'
})
return {
query:"controllers.queries.item_query",
filters:{
'is_purchase_item': 'Yes'
}
}
}
cur_frm.fields_dict['credit_to'].get_query = function(doc) {

View File

@@ -366,47 +366,6 @@ cur_frm.fields_dict["entries"].grid.get_field("cost_center").get_query = functio
}
}
// Sales Order
// -----------
cur_frm.fields_dict.sales_order_main.get_query = function(doc) {
var filter = [
['Sales Order','company','=',doc.company],
['Sales Order','docstatus','=',1],
['Sales Order','status','!=','Stopped'],
['Sales Order','per_billed','<',99.99]
];
var cond = [];
if (doc.customer) cond = ['Sales Order', 'customer', '=', doc.customer];
// return 'SELECT DISTINCT `tabSales Order`.`name` FROM `tabSales Order` WHERE `tabSales Order`.company = "' + doc.company + '" and `tabSales Order`.`docstatus` = 1 and `tabSales Order`.`status` != "Stopped" and ifnull(`tabSales Order`.per_billed,0) < 99.99 and `tabSales Order`.`customer` = "' + doc.customer + '" and `tabSales Order`.%(key)s LIKE "%s" ORDER BY `tabSales Order`.`name` DESC LIMIT 50';
filter.push(cond);
return{
filters: filter
}
}
// Delivery Note
// --------------
cur_frm.fields_dict.delivery_note_main.get_query = function(doc) {
var filter = [
['Delivery Note', 'company', '=', doc.company],
['Delivery Note', 'docstatus', '=', 1],
['Delivery Note', 'per_billed', '<', 99.99]
];
var cond = [];
if (doc.customer) ['Delivery Note', 'customer', '=', doc.customer];
// return 'SELECT DISTINCT `tabDelivery Note`.`name` FROM `tabDelivery Note` \
// WHERE `tabDelivery Note`.company = "' + doc.company
// + '" and `tabDelivery Note`.`docstatus` = 1 and \
// ifnull(`tabDelivery Note`.per_billed,0) < 99.99 and \
// `tabDelivery Note`.`customer` = "'
// + doc.customer + '" and `tabDelivery Note`.%(key)s LIKE "%s" \
// ORDER BY `tabDelivery Note`.`name` DESC LIMIT 50';
filter.push(cond);
return{
filters: filter
}
}
cur_frm.cscript.income_account = function(doc, cdt, cdn){
cur_frm.cscript.copy_account_in_all_row(doc, cdt, cdn, "income_account");
}