Maikel Linke
2555a9e710
Ignore breaking code coverage for coverage spec
...
When we test our code coverage compilation, it breaks the code coverage
report for the current rspec process. By running that code separately,
we gain a correct coverage report for the rest of the code again.
So unfortunately, we can't report on the code coverage of this
particular task and have to ignore it. But at least CI depends on the
correct function of this task and would fail if it didn't work.
2025-08-05 12:45:05 +10:00
Maikel Linke
f532c4712e
Load rake tasks only once for code coverage
...
Apparently, Rake's way of reloading the task code confuses the code
coverage report. Code tested by rake task specs was not recognised as
covered even though it was.
2025-08-05 12:44:13 +10:00
Maikel Linke
c0924fbe5e
Use new Undercover formatter for :nocov: support
2025-07-31 14:56:17 +10:00
Gaetan Craig-Riou
7450f8a530
Fix spec, enable inventory when needed
2025-07-09 13:43:18 +10:00
Gaetan Craig-Riou
b7f969eed9
Move the inventory feature check to ScopeVariantToHub
...
Per review, the check is done on the same enterprise as the one use to
initialize ScopeVariantToHub. So it makes sense to move the actual
feature check to ScopeVariantToHub#scope
2025-07-09 13:43:12 +10:00
Gaetan Craig-Riou
6937a133ae
Move inventory enabled check to OpenFoodNetwork::ScopeVariantToHub
2025-07-09 11:35:26 +10:00
Gaetan Craig-Riou
8829f6ad03
Only scope variant when inventory is enabled
2025-07-09 11:35:26 +10:00
Ahmed Ejaz
765ce68c11
Add order_id to order controller, variant autocomplete, and search parameters for improved order management
2025-06-21 16:19:31 +05:00
Ahmed Ejaz
ade35f2fa2
Fixes specs and update code respectively
2025-06-21 16:19:31 +05:00
Ahmed Ejaz
8e8878e43a
Add search_variants_as parameter to variant search functionality
2025-06-21 16:19:31 +05:00
cyrillefr
6a44c45699
Style Metrics/ModuleLength in spec file
2025-06-17 14:37:35 +02:00
cyrillefr
bb0a6b7f8d
Style Metrics/ModuleLength in spec file
2025-06-17 14:33:15 +02:00
cyrillefr
abaa7c35a7
Style Metrics/ModuleLength in spec file
2025-06-17 14:18:42 +02:00
cyrillefr
97c4cd382b
Style Metrics/ModuleLength in spec file
2025-06-17 14:05:21 +02:00
cyrillefr
089caa228f
Style Metrics/ModuleLength in spec file
2025-06-17 13:48:22 +02:00
cyrillefr
d9194d3dce
Style Metrics/ModuleLength in spec file
2025-06-17 13:44:43 +02:00
cyrillefr
a792a550b3
Style Metrics/ModuleLength in spec file
2025-06-17 13:40:55 +02:00
cyrillefr
8c50ed9a45
Style Metrics/ModuleLength in spec file
2025-06-17 13:38:29 +02:00
cyrillefr
9d09fa9d54
Style Metrics/ModuleLength in spec file
2025-06-17 13:35:23 +02:00
cyrillefr
8234cc580d
Style Metrics/ModuleLength in spec file
2025-06-17 13:31:22 +02:00
cyrillefr
88b390dac6
Style Metrics/ModuleLength in spec file
2025-06-17 13:22:05 +02:00
David Cook
0225db6840
Refactor without setter methods
...
This class was originally built to flexibly accept paramters in any order. It also allowed you to specify multiple of the same type of parameter, with the later one overriding the earlier.
This is too flexible and likely to cause mistakes. And besides, we don't use that feature!
2025-05-05 12:59:27 +10:00
Filipe
d2fa2e612c
Merge pull request #13113 from chahmedejaz/task/13031-allow-producers-to-edit-orders
...
Allow producer to edit their products on hubs' orders
2025-04-21 11:28:36 +01:00
Filipe
cb9db54cd3
Merge pull request #13240 from rioug/13100-do-not-remove-fee-product-removed-from-OC
...
[Enterprise Fees] Keep fees on product when a product is removed from the order cycle
2025-04-20 21:57:56 +01:00
Ahmed Ejaz
3474734418
implement spree_current_user let! so that user creation doesn't get captured in the scoper queries
2025-04-13 21:35:55 +05:00
Ahmed Ejaz
ccfd0edbf1
fix lint issues
2025-04-13 21:35:55 +05:00
Ahmed Ejaz
bf6934db94
add specs
2025-04-13 21:35:55 +05:00
Ahmed Ejaz
20146a8e11
update respective specs
2025-04-13 21:35:55 +05:00
Filipe
c3cb51441f
Merge pull request #13192 from dacook/display-customer-contacts-in-reports-13129
...
[FF] Add option to display customer contact details to suppliers in reports
2025-04-08 20:34:44 +01:00
Filipe
a7c77dc894
Merge pull request #13084 from abdulazizali77/bugfix/11529-report-by-enterprise-fee-from-lineitems
...
Fetch variant enterprise fees from order lineitems adjustments #11529
2025-04-01 16:13:51 +01:00
Gaetan Craig-Riou
3744ba9198
create_*_adjustment now return the adjustment
2025-04-01 13:46:34 +11:00
Gaetan Craig-Riou
d83f8ded0d
Remove Module from spec and some stylying
...
Also remove unnecessary use of `__send__`
2025-04-01 13:46:34 +11:00
David Cook
e02ef08b06
Consolidate translations for hidden field
...
The string '< Hidden >' was agreed on as a good default, so we will use the hidden_field key.
I also moved the definition in en.yml up to the more general area at the start of admin.reports section (before it was hidden between report-specific keys.
2025-03-31 16:24:07 +11:00
David Cook
19b6cbcc9b
Packing reports: Display phone numbers to suppliers
2025-03-31 16:16:27 +11:00
David Cook
f40a00dde3
Expand spec to cover existing behaviour
...
And use let to avoid extra db query
2025-03-31 16:16:27 +11:00
David Cook
47b6888fe6
Display customer emails & phone numbers to suppliers
...
when permitted.
The MaskDataService is used by the report framework, so this should affect all reports. It would be nice to test all reports, but I figured it wasn't worth it (already we only test one report for masking names).
2025-03-31 16:16:27 +11:00
Gaetan Craig-Riou
11e08dcc26
Revert "Update line items enterprise fee instead of deleting and recreating "
2025-03-19 09:40:02 +11:00
Filipe
b3c7968e50
Merge pull request #13144 from rioug/13100-removed-fee-when-product-removed
...
Update line items enterprise fee instead of deleting and recreating
2025-03-14 10:12:50 +00:00
cyrillefr
9bb617d748
Fixes some rubocop linting offenses - part III
2025-03-06 23:42:53 +01:00
Ahmed Ejaz
434434f451
13127 - add shipment state in the oc customer total report
2025-03-04 04:09:04 +05:00
Gaetan Craig-Riou
2fc393037a
Add order_cycle_per_item_enterprise_fee_applicators_for
...
It retrieves all the per item fees associated with an order cycle and
create the appropriate Fee Applicator.
2025-02-19 15:11:24 +11:00
Gaetan Craig-Riou
c6fab57827
Remove Module from spec and some stylying
...
Also remove unnecessary use of `__send__`
2025-02-19 15:11:24 +11:00
Ahmed Ejaz
1611b2a31f
Add shipping method and shipment state to packing reports
2025-02-18 12:42:34 +05:00
filipefurtad0
77b857a30d
Adds test case when the hub is owner of the fee
2025-02-12 21:22:19 -06:00
filipefurtad0
48f5df349a
Adds test case on included tax
2025-02-12 21:22:19 -06:00
filipefurtad0
85ec771e27
Adds coverage on supplier option to charge tax
2025-02-12 21:22:19 -06:00
Ahmed Ejaz
e8b185256e
13013: add specs
2025-01-31 17:34:34 +05:00
Filipe
e2161660b3
Merge pull request #13090 from mkllnk/replace-spree-roles
...
Replace spree roles
2025-01-30 21:30:56 -06:00
Konrad
01036e6321
Merge pull request #13087 from mkllnk/stock-location
...
Remove class Spree::StockLocation
2025-01-25 12:41:37 +01:00
David Cook
e38d305ca1
Merge pull request #13089 from mkllnk/haml-up-remove
...
Remove unneeded HAML upgrade script
2025-01-24 14:23:56 +11:00