mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
all string translated in admin bulk orders management
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
- content_for :page_title do
|
||||
%h1.page-title Bulk Order Management
|
||||
%a.with-tip{ 'data-powertip' => "Use this page to alter product quantities across multiple orders. Products may also be removed from orders entirely, if required." } What's this?
|
||||
%h1.page-title
|
||||
= t "bulk_order_management"
|
||||
%a.with-tip{ 'data-powertip' => "Use this page to alter product quantities across multiple orders. Products may also be removed from orders entirely, if required." }
|
||||
= t "admin_entreprise_groups_what_s_this"
|
||||
|
||||
= render :partial => 'spree/admin/shared/order_sub_menu'
|
||||
|
||||
@@ -8,16 +10,19 @@
|
||||
%save-bar{ save: "submit()", saving: 'saving', dirty: "bulk_order_form.$dirty" }
|
||||
.filters{ :class => "sixteen columns alpha" }
|
||||
.date_filter{ :class => "two columns alpha" }
|
||||
%label{ :for => 'start_date_filter' }Start Date
|
||||
%label{ :for => 'start_date_filter' }
|
||||
= t "start_date"
|
||||
%br
|
||||
%input{ :class => "two columns alpha", :type => "text", :id => 'start_date_filter', 'ng-model' => 'startDate', 'datepicker' => "startDate", 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()' }
|
||||
.date_filter{ :class => "two columns" }
|
||||
%label{ :for => 'end_date_filter' }End Date
|
||||
%label{ :for => 'end_date_filter' }
|
||||
= t "end_date"
|
||||
%br
|
||||
%input{ :class => "two columns alpha", :type => "text", :id => 'end_date_filter', 'ng-model' => 'endDate', 'datepicker' => "endDate", 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()' }
|
||||
.one.column
|
||||
.filter_select{ :class => "three columns" }
|
||||
%label{ :for => 'supplier_filter' }Producer
|
||||
%label{ :for => 'supplier_filter' }
|
||||
= t "producer"
|
||||
%br
|
||||
%select{ :class => "three columns alpha", :id => 'supplier_filter', 'select2-min-search' => 5, 'ng-model' => 'supplierFilter', 'ng-options' => 's.id as s.name for s in suppliers' }
|
||||
.filter_select{ :class => "three columns" }
|
||||
@@ -25,7 +30,8 @@
|
||||
%br
|
||||
%select{ :class => "three columns alpha", :id => 'distributor_filter', 'select2-min-search' => 5, 'ng-model' => 'distributorFilter', 'ng-options' => 'd.id as d.name for d in distributors'}
|
||||
.filter_select{ :class => "three columns" }
|
||||
%label{ :for => 'order_cycle_filter' }Order Cycle
|
||||
%label{ :for => 'order_cycle_filter' }
|
||||
= t "order_cycle"
|
||||
%br
|
||||
%select{ :class => "three columns alpha", :id => 'order_cycle_filter', 'select2-min-search' => 5, 'ng-model' => 'orderCycleFilter', 'ng-options' => 'oc.id as oc.name for oc in orderCycles', 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()'}
|
||||
.filter_clear{ :class => "two columns omega" }
|
||||
@@ -48,28 +54,33 @@
|
||||
.row
|
||||
.one.column.alpha
|
||||
.two.columns
|
||||
%span.two.columns Group Buy Unit Size
|
||||
%span.two.columns
|
||||
= t "group_buy_unit_size"
|
||||
%span.two.columns {{ formattedValueWithUnitName( selectedUnitsProduct.group_buy_unit_size, selectedUnitsProduct, selectedUnitsVariant ) }}
|
||||
.one.column
|
||||
.two.columns
|
||||
%span.two.columns Total Quantity Ordered
|
||||
%span.two.columns
|
||||
= t "total_qtt_ordered"
|
||||
%span.two.columns {{ formattedValueWithUnitName( sumUnitValues(), selectedUnitsProduct, selectedUnitsVariant ) }}
|
||||
.one.column
|
||||
.two.columns
|
||||
%span.two.columns Max Quantity Ordered
|
||||
%span.two.columns
|
||||
= t "max_qtt_ordered"
|
||||
%span.two.columns {{ formattedValueWithUnitName( sumMaxUnitValues(), selectedUnitsProduct, selectedUnitsVariant ) }}
|
||||
.one.column
|
||||
.two.columns
|
||||
%span.two.columns Current Fulfilled Units
|
||||
%span.two.columns
|
||||
= t "current_fulfilled_units"
|
||||
%span.two.columns {{ fulfilled(sumUnitValues()) }}
|
||||
.one.column
|
||||
.two.columns
|
||||
%span.two.columns Max Fulfilled Units
|
||||
%span.two.columns
|
||||
= t "max_fulfilled_units"
|
||||
%span.two.columns {{ fulfilled(sumMaxUnitValues()) }}
|
||||
.one.column.omega
|
||||
%div{ :class => "eight columns alpha", 'ng-hide' => 'allFinalWeightVolumesPresent()' }
|
||||
%span{ :class => "eight columns alpha", style: 'color:red' }
|
||||
WARNING: Some variants do not have a unit value
|
||||
= t "bulk_management_warning"
|
||||
%hr{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px" }
|
||||
%div{ 'ng-hide' => 'RequestMonitor.loading || lineItems.length == 0' }
|
||||
.controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" }
|
||||
@@ -77,7 +88,8 @@
|
||||
%input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' }
|
||||
%div{ :class => "three columns" }
|
||||
%div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true }
|
||||
%span{ :class => 'icon-check' } Actions
|
||||
%span{ :class => 'icon-check' }
|
||||
= t "action"
|
||||
%span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" }
|
||||
%div.menu{ 'ng-show' => "expanded" }
|
||||
%div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true }
|
||||
@@ -95,7 +107,8 @@
|
||||
%img.spinner{ src: "/assets/spinning-circles.svg" }
|
||||
%h1 LOADING ORDERS
|
||||
%div{ :class => "sixteen columns alpha", 'ng-show' => '!RequestMonitor.loading && filteredLineItems.length == 0'}
|
||||
%h1#no_results No orders found.
|
||||
%h1#no_results
|
||||
= t "no_orders_found"
|
||||
%div{ 'ng-hide' => 'RequestMonitor.loading || filteredLineItems.length == 0' }
|
||||
%form{ name: 'bulk_order_form' }
|
||||
%table.index#listing_orders.bulk{ :class => "sixteen columns alpha" }
|
||||
@@ -104,13 +117,17 @@
|
||||
%th.bulk
|
||||
%input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" }
|
||||
%th.order_no{ 'ng-show' => 'columns.order_no.visible' }
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.number'; reverse = !reverse" } Order No.
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.number'; reverse = !reverse" }
|
||||
= t "order_no"
|
||||
%th.full_name{ 'ng-show' => 'columns.full_name.visible' }
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.full_name'; reverse = !reverse" } Name
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.full_name'; reverse = !reverse" }
|
||||
= t "name"
|
||||
%th.email{ 'ng-show' => 'columns.email.visible' }
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.email'; reverse = !reverse" } Email
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.email'; reverse = !reverse" }
|
||||
= t "email"
|
||||
%th.phone{ 'ng-show' => 'columns.phone.visible' }
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.phone'; reverse = !reverse" } Phone
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.phone'; reverse = !reverse" }
|
||||
= t "phone"
|
||||
%th.date{ 'ng-show' => 'columns.order_date.visible' }
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.completed_at'; reverse = !reverse" } Order Date
|
||||
%th.producer{ 'ng-show' => 'columns.producer.visible' }
|
||||
@@ -121,13 +138,17 @@
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'order.distributor.name'; reverse = !reverse" } Hub
|
||||
%th.variant{ 'ng-show' => 'columns.variant.visible' }
|
||||
%a{ :href => '', 'ng-click' => "predicate = 'units_variant.full_name'; reverse = !reverse" } Product: Unit
|
||||
%th.quantity{ 'ng-show' => 'columns.quantity.visible' } Quantity
|
||||
%th.max{ 'ng-show' => 'columns.max.visible' } Max
|
||||
%th.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } Weight/Volume
|
||||
%th.price{ 'ng-show' => 'columns.price.visible' } Price
|
||||
%th.quantity{ 'ng-show' => 'columns.quantity.visible' }
|
||||
= t "products_quantity"
|
||||
%th.max{ 'ng-show' => 'columns.max.visible' }
|
||||
= t "shop_variant_quantity_max"
|
||||
%th.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' }
|
||||
= t "weight_volume"
|
||||
%th.price{ 'ng-show' => 'columns.price.visible' }
|
||||
= t "products_price"
|
||||
%th.actions
|
||||
%th.actions
|
||||
Ask?
|
||||
= t "ask"
|
||||
%input{ :type => 'checkbox', 'ng-model' => "confirmDelete" }
|
||||
%tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" }
|
||||
%td.bulk
|
||||
@@ -143,7 +164,7 @@
|
||||
%td.variant{ 'ng-show' => 'columns.variant.visible' }
|
||||
%a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }}
|
||||
%td.quantity{ 'ng-show' => 'columns.quantity.visible' }
|
||||
%input.show-dirty{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true", class: '{"update-error": line_item.errors.quantity}' }, min: 1, step: 1 }
|
||||
%input.show-dirty{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true", class: '{"update-error": line_item.errors.quantity}' }, min: 1, t(:step): 1 }
|
||||
%span.error{ ng: { bind: 'line_item.errors.quantity' } }
|
||||
%td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }}
|
||||
%td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' }
|
||||
|
||||
@@ -774,3 +774,19 @@ Please follow the instructions there to make your enterprise visible on the Open
|
||||
manage_products: "Manage products"
|
||||
edit_profile_details: "Edit profile details"
|
||||
edit_profile_details_etc: "Change your profile description, images, etc."
|
||||
bulk_order_management: "Bulk Order Management"
|
||||
start_date: "Start Date"
|
||||
end_date: "End Date"
|
||||
order_cycle: "Order Cycle"
|
||||
group_buy_unit_size: "Group Buy Unit Size"
|
||||
total_qtt_ordered: "Total Quantity Ordered"
|
||||
max_qtt_ordered: "Max Quantity Ordered"
|
||||
current_fulfilled_units: "Current Fulfilled Units"
|
||||
max_fulfilled_units: "Max Fulfilled Units"
|
||||
bulk_management_warning: "WARNING: Some variants do not have a unit value"
|
||||
action: " Actions"
|
||||
ask: "Ask? "
|
||||
no_orders_found: "No orders found."
|
||||
order_no: "Order No."
|
||||
weight_volume: "Weight/Volume"
|
||||
step: "step"
|
||||
|
||||
Reference in New Issue
Block a user