Pau Perez
b2616d317f
Task to remove an unused enterprise
...
Note this task is still rather naive and only covers the simple case
where an enterprise was created but never used and thus, does not have
any associated entities like orders.
This is enough for the case I have at hand where a hub's manager created
an enterprise while he wanted to create a user account #ux. He ended up
with an enterprise named after him and now he asked us to clean that up.
2019-10-24 15:23:54 +02:00
Luis Ramos
02c0b89fa0
Merge pull request #4345 from Matt-Yorkley/shopfront_pagination
...
Shopfront pagination
2019-10-21 16:02:12 +01:00
Matt-Yorkley
b3c89a9d6c
Move OpenFoodNetwork::ProductsRenderer (lib) to ProductsRenderer (service) and refactor
2019-10-18 21:15:13 +01:00
Matt-Yorkley
f2affe80cd
Reduce assignment branching and complexity for ProductsRenderer#products
2019-10-18 21:15:13 +01:00
Matt-Yorkley
c54cff10d4
Adjust API endpoint params
2019-10-18 21:15:13 +01:00
Matt-Yorkley
ab330e882e
Remove product cache
2019-10-18 21:15:11 +01:00
Luis Ramos
167b44c30f
Merge pull request #4365 from kristinalim/fix/4308-eager_load_associations_in_orders_and_fulfillment_reports
...
4308 Eager-load associations in Orders and Fulfillment reports
2019-10-16 21:39:30 +01:00
Luis Ramos
e46875376e
Merge pull request #4168 from mkllnk/4160-product-report-filters
...
4160 Fix product report filters
2019-10-16 14:47:55 +01:00
Kristina Lim
a91a23aa39
Eager-load associations for Orders and Fulfillment report subtypes
2019-10-16 19:06:35 +08:00
Luis Ramos
370f66e36b
Merge pull request #4364 from kristinalim/refactor/4308-refactor_orders_and_fulfillment_report_types
...
4308 Refactor Orders and Fulfillment report subtypes
2019-10-16 10:30:24 +01:00
luisramos0
cf40bfa58e
Simbolize keys in opts hash in xero report so that opts access works again
2019-10-15 18:05:40 +01:00
Kristina Lim
eb8c22aa06
Disable violated cops in Order and Fulfillment report subtypes
2019-10-10 21:01:46 +08:00
Kristina Lim
d0656485d7
Make report_klass in OrdersAndFulfillmentsReport compact
2019-10-10 21:01:46 +08:00
Kristina Lim
640cc1b6d3
Address Metrics/LineLength in Orders and Fulfillments reports
2019-10-10 21:01:45 +08:00
Kristina Lim
d65d17a9f3
Freeze report type string in Order and Fulfillment reports
2019-10-10 21:01:45 +08:00
Kristina Lim
bbea00e431
Delegate methods in Orders and Fulfillment report to report object
2019-10-10 21:01:45 +08:00
Kristina Lim
3cecba70e8
Refactor and memoize report object in Orders and Fulfillment report
2019-10-10 21:01:44 +08:00
Kristina Lim
8bbff09066
Refactor report class in Orders and Fulfillment report
2019-10-10 21:01:44 +08:00
Kristina Lim
a7a89d7ccb
Add attr reader for report type in Orders and Fulfillment report
2019-10-10 21:01:44 +08:00
Kristina Lim
6004208496
Move specific logic for Customer Totals report to class
2019-10-10 20:05:35 +08:00
Kristina Lim
bfb0032fd2
Move specific logic for Distributor Totals by Supplier report to class
2019-10-10 20:05:29 +08:00
Kristina Lim
289b75e143
Move specific logic for Supplier Totals by Distributor report to class
2019-10-10 19:57:41 +08:00
Kristina Lim
09f0f8c33f
Move "order_cycle_supplier_totals" report type to constant
2019-10-10 19:54:29 +08:00
Kristina Lim
cbfce69a6d
Move specific logic for Supplier Totals report to class
2019-10-10 19:48:59 +08:00
Kristina Lim
4e0ecdd44c
Rename params in OrdersAndFulfillmentsReport to options
2019-10-10 15:57:51 +08:00
Maikel Linke
f623446e3e
Avoid additional query in inventory reports
2019-10-10 11:11:14 +11:00
Maikel Linke
6944fe1e46
Make order cycle filter chainable with other filters
2019-10-10 10:06:36 +11:00
Dan Ingenthron
560fa6b949
Update shipping category factory with default
2019-10-08 18:37:16 -05:00
Matt-Yorkley
e96252f2ed
Add tag_rules logic to main query before pagination
2019-10-08 10:11:24 +01:00
Luis Ramos
54c44c33eb
Merge pull request #4324 from Matt-Yorkley/reports_memoize
...
Reports memoization
2019-10-07 13:20:03 +01:00
Luis Ramos
8a732568e7
Merge pull request #4325 from kristinalim/feature/4312-remove_find_variant_in_orders_and_fulfillment_report
...
4312 Use association instead of OrderAndFulfillmentsReport#find_variant
2019-10-07 11:38:37 +01:00
Matt-Yorkley
01d1e8243c
Add pagination to ProductsRenderer
2019-10-04 10:38:43 +01:00
Matt-Yorkley
cc11d4e5f0
Remove unused user parameter from OrdersAndFulfillmentsReport
2019-10-01 15:59:51 +01:00
Matt-Yorkley
a5d2579c69
Pluck line_item ids instead of all line_items
2019-10-01 15:51:45 +01:00
Matt-Yorkley
112adb11db
Pass permissions object into OrdersAndFulfillMentsReport
2019-10-01 15:51:43 +01:00
Matt-Yorkley
c038b485b1
Rename service and methods to remove use of "shop" term
2019-10-01 14:43:47 +01:00
Matt-Yorkley
6153789055
Eager-load serialized objects in variant query
2019-09-29 20:44:48 +01:00
Matt-Yorkley
032741c54f
Refactor ProductsRenderer variants queries
...
This removes another N+1 and allows pagination applied to the inital query to also affect the returned variants
2019-09-29 17:41:58 +01:00
Matt-Yorkley
e9acf6e0de
Refactor #load_products and memoize
2019-09-29 14:30:04 +01:00
Matt-Yorkley
d5e90c3c6c
Extract #load_products logic into a new service
2019-09-29 00:10:47 +01:00
Matt-Yorkley
535e389fb4
Query variant stock including overrides
...
This allows the results to be properly filtered and paginated whilst showing the correct stock, and removes a big N+1
2019-09-27 17:25:52 +01:00
Matt-Yorkley
cecebb82f4
Move distributed products relation out from OrderCycleDistributedProducts
2019-09-27 17:25:50 +01:00
Matt-Yorkley
fe0b3172c7
Move scoper to method
2019-09-27 01:52:45 +01:00
Matt-Yorkley
5b27ed6b9f
Remove unnecessary #deleted? check
...
It should be included in te default product scope
2019-09-27 01:52:29 +01:00
Kristina Lim
8fc4ca6f65
Do not use OrderAndFulfillmentsReport#find_variant
2019-09-26 11:45:05 +08:00
JASON KNOEPFLER
0f55049eda
OrderCycleManagementReport sets default date range before querying for orders
2019-09-13 17:15:57 -07:00
Luis Ramos
ecf336fe51
Merge pull request #4244 from luisramos0/fix_truncate_data
...
Adapt db truncate task to ofn v2 by removing db tables from v1
2019-09-13 13:09:07 +01:00
luisramos0
a98a0bd264
Adapt db truncate task to ofn v2 by removing db tables from v1
2019-09-08 14:05:49 +01:00
Pau Perez
410e23085e
Remove integrity check for deleted variants in OCs
...
We have no way to see the output of this weird RSpec integrity check
thus, it's pointless. It only adds unnecessary load the server.
However, the issue it checks seems to still be happening although
not very often. UK's server has 70 occurrences the last one being from
early 2019 while FR's server returns 10.
2019-09-06 10:30:26 +02:00
Kristina Lim
590ce67f38
Fetch and scope variants for shop in ProductsRenderer only once
2019-09-05 22:42:50 +08:00