From 68d428bfd45e15e793a87ea76f9fc2b92522ab94 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 22 Apr 2016 13:23:16 +0530 Subject: [PATCH] [fix] for sort selector --- erpnext/projects/doctype/project/project.json | 9 +++-- .../page/stock_balance/stock_balance.html | 21 +--------- .../stock/page/stock_balance/stock_balance.js | 39 +++++++++---------- 3 files changed, 25 insertions(+), 44 deletions(-) diff --git a/erpnext/projects/doctype/project/project.json b/erpnext/projects/doctype/project/project.json index ada59092c8c..f0944285ce9 100644 --- a/erpnext/projects/doctype/project/project.json +++ b/erpnext/projects/doctype/project/project.json @@ -196,7 +196,7 @@ }, { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "expected_end_date", "fieldtype": "Date", @@ -429,7 +429,7 @@ }, { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "percent_complete", "fieldtype": "Percent", @@ -966,14 +966,14 @@ "hide_heading": 0, "hide_toolbar": 0, "icon": "icon-puzzle-piece", - "idx": 24, + "idx": 29, "in_create": 0, "in_dialog": 0, "is_submittable": 0, "issingle": 0, "istable": 0, "max_attachments": 4, - "modified": "2016-03-31 01:34:05.703925", + "modified": "2016-04-22 03:15:39.635420", "modified_by": "Administrator", "module": "Projects", "name": "Project", @@ -1020,6 +1020,7 @@ "write": 0 } ], + "quick_entry": 1, "read_only": 0, "read_only_onload": 0, "search_fields": "customer, status, priority, is_active", diff --git a/erpnext/stock/page/stock_balance/stock_balance.html b/erpnext/stock/page/stock_balance/stock_balance.html index 505fc8d1eb9..a76252ea224 100644 --- a/erpnext/stock/page/stock_balance/stock_balance.html +++ b/erpnext/stock/page/stock_balance/stock_balance.html @@ -1,26 +1,7 @@
-
diff --git a/erpnext/stock/page/stock_balance/stock_balance.js b/erpnext/stock/page/stock_balance/stock_balance.js index 4140e91e384..f19154badd1 100644 --- a/erpnext/stock/page/stock_balance/stock_balance.js +++ b/erpnext/stock/page/stock_balance/stock_balance.js @@ -42,26 +42,25 @@ frappe.pages['stock-balance'].on_page_load = function(wrapper) { refresh(); }); - // order - page.content.find('.btn-order').on('click', function() { - var btn = $(this); - var order = $(this).attr('data-value')==='desc' ? 'asc' : 'desc'; - - btn.attr('data-value', order); - page.sort_order = order; - btn.find('.octicon') - .removeClass('octicon-triangle-' + (order==='asc' ? 'down' : 'up')) - .addClass('octicon-triangle-' + (order==='desc' ? 'down' : 'up')); - page.start = 0; - refresh(); - }); - - // select field - page.content.find('.dropdown a.option').on('click', function() { - page.sort_by = $(this).attr('data-value'); - page.content.find('.dropdown .dropdown-toggle').html($(this).html()); - refresh(); - }); + page.sort_selector = new frappe.ui.SortSelector({ + parent: page.content.find('.sort-selector-area'), + args: { + sort_by: 'projected_qty', + sort_order: 'asc', + options: [ + {fieldname: 'projected_qty', label: __('Projected qty')}, + {fieldname: 'reserved_qty', label: __('Reserved for sale')}, + {fieldname: 'reserved_qty_for_production', label: __('Reserved for manufacturing')}, + {fieldname: 'actual_qty', label: __('Acutal qty in stock')}, + ] + }, + change: function(sort_by, sort_order) { + page.sort_by = sort_by; + page.sort_order = sort_order; + page.start = 0; + refresh(); + } + }) var refresh = function() { var item_code = item_field.get_value();