Merge pull request #10896 from jibees/10571-bom-orders-not-sorted-by-most-recent-date

BOM: Sort by order completed at desc for line items by default
This commit is contained in:
Konrad
2023-06-06 17:37:54 +02:00
committed by GitHub
4 changed files with 6 additions and 5 deletions

View File

@@ -9,6 +9,7 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout,
$scope.sharedResource = false
$scope.columns = Columns.columns
$scope.sorting = SortOptions
$scope.sorting.toggle("order_date")
$scope.pagination = LineItems.pagination
$scope.per_page_options = [
{id: 15, name: t('js.admin.orders.index.per_page', results: 15)},
@@ -79,6 +80,7 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout,
"q[order_order_cycle_id_eq]": $scope.orderCycleFilter,
"q[order_completed_at_gteq]": if formattedStartDate then formattedStartDate else undefined,
"q[order_completed_at_lt]": if formattedEndDate then formattedEndDate else undefined,
"q[s]": "order_completed_at desc",
"page": $scope.page,
"per_page": $scope.per_page
)

View File

@@ -12,8 +12,7 @@ module Admin
@line_items = order_permissions.
editable_line_items.where(order_id: orders).
includes(:variant).
ransack(params[:q]).result.
reorder('spree_line_items.order_id ASC, spree_line_items.id ASC')
ransack(params[:q]).result
@pagy, @line_items = pagy(@line_items) if pagination_required?

View File

@@ -76,7 +76,7 @@ describe Admin::BulkLineItemsController, type: :controller do
end
it "retrives a list of line items which match the criteria" do
expect(line_item_ids).to eq [line_item2.id, line_item3.id]
expect(line_item_ids).to match_array [line_item2.id, line_item3.id]
end
end

View File

@@ -83,11 +83,11 @@ describe '
}
let!(:o2) {
create(:order_with_distributor, state: 'complete', shipment_state: 'ready',
completed_at: Time.zone.now )
completed_at: Time.zone.yesterday )
}
let!(:o3) {
create(:order_with_distributor, state: 'complete', shipment_state: 'ready',
completed_at: Time.zone.now )
completed_at: Time.zone.yesterday - 1.day )
}
let!(:product) {
create(:simple_product)