# HG changeset patch
# User Asier Lostalé <asier.lostale@openbravo.com>
# Date 1404293590 -7200
#      Wed Jul 02 11:33:10 2014 +0200
# Node ID 25a0580d6ffbcb1f2777510deaea2f12e15c9e80
# Parent  d84acc99f2341849701b1af215bd4fedeea8c8ae
fixed bug 26980: order is not kept when exporting to csv

  When toggling sorting (asc-desc) in a FK property and grid is exported to csv,
  sorting is not preserved.

  The problem is caused by SC's ListGrid.getSortField which is returning null in
  this situation. This fix prevents using this function using getSort which works
  correctly.

diff -r d84acc99f234 -r 25a0580d6ffb modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js	Tue Jul 01 16:54:00 2014 +0000
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js	Wed Jul 02 11:33:10 2014 +0200
@@ -924,13 +924,11 @@
       _textMatchStyle: 'substring',
       _UTCOffsetMiliseconds: OB.Utilities.Date.getUTCOffsetInMiliseconds()
     }, lcriteria, this.getFetchRequestParams(null, isExporting));
-    if (this.getSortField()) {
-      sortCriteria = this.getSort();
-      if (sortCriteria && sortCriteria.length > 0) {
-        d._sortBy = sortCriteria[0].property;
-        if (sortCriteria[0].direction === 'descending') {
-          d._sortBy = '-' + d._sortBy;
-        }
+    sortCriteria = this.getSort();
+    if (sortCriteria && sortCriteria.length > 0) {
+      d._sortBy = sortCriteria[0].property;
+      if (sortCriteria[0].direction === 'descending') {
+        d._sortBy = '-' + d._sortBy;
       }
     }
     OB.Utilities.postThroughHiddenForm(dsURL, d);
