[fix] for sort selector
diff --git a/erpnext/projects/doctype/project/project.json b/erpnext/projects/doctype/project/project.json
index ada5909..f094428 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 505fc8d..a76252e 100644
--- a/erpnext/stock/page/stock_balance/stock_balance.html
+++ b/erpnext/stock/page/stock_balance/stock_balance.html
@@ -1,26 +1,7 @@
 <div class="padding">
 	<div class="row" style="margin-bottom: 15px;">
 		<div class="col-sm-8"></div>
-		<div class="col-sm-4">
-			<button class="btn btn-default btn-xs pull-right btn-order"
-				data-value="desc" style="margin-left: 10px;">
-					<span class="octicon octicon-triangle-down"></span></button>
-			<div class="dropdown pull-right" data-value="actual_qty">
-			  <a class="text-muted dropdown-toggle small"
-			  	data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
-			    {{ __("Actual quantity") }}
-			  </a>
-			  <ul class="dropdown-menu">
-			    <li><a class="option" data-value="actual_qty">
-					{{ __("Actual quantity") }}</a></li>
-			    <li><a class="option" data-value="reserved_qty">
-					{{ __("Reserved for sale") }}</a></li>
-			    <li><a class="option" data-value="reserved_qty_for_production">
-					{{ __("Reserved for manufacturing") }}</a></li>
-			    <li><a class="option" data-value="projected_qty">
-					{{ __("Projected quantity") }}</a></li>
-			  </ul>
-			</div>
+		<div class="col-sm-4 sort-selector-area">
 		</div>
 	</div>
 	<div class="result list-group">
diff --git a/erpnext/stock/page/stock_balance/stock_balance.js b/erpnext/stock/page/stock_balance/stock_balance.js
index 4140e91..f19154b 100644
--- a/erpnext/stock/page/stock_balance/stock_balance.js
+++ b/erpnext/stock/page/stock_balance/stock_balance.js
@@ -42,26 +42,25 @@
 			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();