Filipe
3bd5ae2eec
Merge pull request #12680 from rioug/12670-fix-product-ordering-inventory
...
[inventory] Fix product sorting
2024-07-17 17:53:16 +01:00
Gaetan Craig-Riou
ae3fa00429
Add ordering by producer and product name
...
It looks like the ordering by producer got lost in some rebase.
2024-07-17 11:22:49 +10:00
David Cook
a66fec0b26
Merge pull request #12662 from mkllnk/order-finalise-spec
...
Improve spec for Spree::Order#finalize!
2024-07-15 11:53:57 +10:00
Konrad
e09745179f
Merge pull request #12649 from dacook/product_import-tmpfile
...
Use application tmp dir for product import
2024-07-11 19:53:32 +02:00
Maikel Linke
a37b0eb698
Replace mocking on tested order object
...
It's more realistic this way.
2024-07-11 15:42:23 +10:00
Maikel Linke
2e36c699f6
Test resulting stock instead of method calls
...
The next test case wasn't asserting anything as well. The referenced
method `decrease_stock_for_variant` doesn't actually exist.
2024-07-11 15:42:23 +10:00
Maikel Linke
cb4e7d6fe3
Fix spec to assert updating shipments
...
The spec was asserting on all shipments of the order but there were one.
In consequence, the spec didn't assert anything. Now I set up a shipment
that is asserted on. I'm stil not sure how useful this spec is though.
2024-07-11 15:42:23 +10:00
Maikel Linke
94d560d341
Replace expecting method call with outcome
...
This is more realistic and robust. Don't mock the class under test (even
though `touch` is actually provided by Active Record).
2024-07-11 15:42:22 +10:00
Maikel Linke
eea227bc22
Style order spec block a tiny bit
2024-07-11 15:42:22 +10:00
David Cook
6d6f8735e3
Update all locales with the latest Transifex translations
v4.5.1
2024-07-11 14:41:47 +10:00
Maikel
aec9a960e2
Merge pull request #12652 from filipefurtad0/activate_admin_style_v3_for_dev_test_and_new_servers
...
[BUU] Prepares specs for enabling admin_style_v3 by default
2024-07-11 13:55:20 +10:00
Maikel
f1713b11a6
Merge pull request #12657 from dacook/buu/enable_feature_admin_style_v3_for_admins
...
[BUU] Activate admin_style_v3 for all super admins
2024-07-11 13:40:32 +10:00
David Cook
c86f7f9d50
Remove comments
2024-07-11 10:58:57 +10:00
filipefurtad0
5e933af079
Prepares spec for admin_style_v3 - replaces TODO (1)
2024-07-11 10:58:57 +10:00
filipefurtad0
f7c47fecc4
Removes the need for using overlapping_elements_helper
...
Improves the specs so we don't need to recurr to overlapping elements clicks, and removes the respective helper
2024-07-11 10:58:57 +10:00
filipefurtad0
7d1cb0c957
Sets up enterprise with payment and shipping methods
...
So that the warning does not need to be dismissed - which is not what we wish to test here
2024-07-11 10:58:57 +10:00
filipefurtad0
7f6780b5e9
Simplifies specs, by replacing selector declaration with click_button
2024-07-11 10:58:57 +10:00
filipefurtad0
dfcd9391d9
Prepares smoke_tests_spec for admin_style_v3
...
Enables admin_style_v3 for smoke_tests_spec
2024-07-11 10:58:57 +10:00
filipefurtad0
6dd4bb3e3b
Removes test case around shipped product
...
This is already covered on the v3 version of the spec, under ./spec/system/admin/products_v3/products_spec.rb:452
2024-07-11 10:58:57 +10:00
David Cook
cda2408c69
Merge pull request #12661 from chahmedejaz/task/12497-reorganize-products_v3_specs
...
[BUU] Re-Organize products_v3 Feature specs
2024-07-11 10:55:52 +10:00
Maikel
eb22bff908
Merge pull request #12647 from cyrillefr/FixRailsSkipsModelValidations
...
Fixes Rails/SkipsModelValidations offenses
2024-07-11 09:12:26 +10:00
Ahmed Ejaz
9281cd1a62
12497 - add create spec
2024-07-11 02:04:08 +05:00
Ahmed Ejaz
b99d985b75
12497 - add actions spec
2024-07-11 02:04:08 +05:00
Konrad
ecfa47cd78
Merge pull request #12574 from rioug/refactor-products-renderer
...
[Product Refactor] Refactor products renderer
2024-07-10 17:59:38 +02:00
Konrad
10898fdcfc
Merge pull request #12639 from wandji20/wb-OFN-11597
...
Redirect successful user signup request to main home page [OFN-11597]
2024-07-10 17:24:40 +02:00
Gaetan Craig-Riou
686fe8c028
Per review, remove flag argument from products_relation
...
products_relation is now split in two, products_relation and
products_relation_incl_supplier_properties.
It avoids using a flag argument which is not a a good practice see:
https://martinfowler.com/bliki/FlagArgument.html
2024-07-10 13:19:08 +10:00
David Cook
cb0a30ef52
EnableFeatureAdminStyleV3ForAdmins
2024-07-10 11:55:10 +10:00
Gaetan Craig-Riou
5c3acbbcaf
Per review, remove instance variable @query
2024-07-10 11:45:39 +10:00
Konrad
f0fd3bb73c
Merge pull request #12635 from wandji20/wb-OFN-10685
...
(Fix) Product description not correctly truncated
2024-07-09 19:51:46 +02:00
cyrillefr
6d22652dfa
Requested changes on VariantOverrride
...
- change was not exactly equivalent, so reverting +
rubo comment
2024-07-09 16:06:45 +02:00
David Cook
2ab6bcb2e4
Use system method to generate temporary file path
...
This method is not documented, but is used by Dir.mktmpdir. https://apidock.com/ruby/Dir/Tmpname/create
2024-07-09 16:01:50 +10:00
David Cook
ca612282f9
Use Rails tmp dir for product imports again
...
In https://github.com/openfoodfoundation/openfoodnetwork/pull/3435 , it was switched to the system tmp dir because it conventiently provided a method to generate a unique filename. However it didn't handle the case where the system provided a symlink (macOS).
I could have fixed that, but surely it's safer to use the Rails tmp directory.
So I changed back to that, using a tip from https://stackoverflow.com/questions/13787746/creating-a-thread-safe-temporary-file-name to generate a unique name. Perhaps we could use a larger string (eg uuid) or append a timestamp too, but I don't know that it's necessary. Instead, we can just check that the dir didn't exist first (as mentioned in the PR). Let's do that..
2024-07-09 15:47:54 +10:00
David Cook
823614c214
Always delete uploaded file on error
...
The file path was never going to be 'tmp/product_import', so I guess it never deleted the file.
Hmm but shouldn't we clean up on success too? I suppose the tmp dir will be cleaned up eventually, and maybe we want to keep them for debugging purposes.
2024-07-09 15:06:00 +10:00
David Cook
cc1fa7f563
Always avoid error on redirect_to
2024-07-09 13:57:06 +10:00
Konrad
d60d29b685
Merge pull request #12634 from chahmedejaz/bugfix/12632-voucher-field-focus-issue
...
Fix Voucher Code Field Focus Issue
2024-07-08 12:19:19 +02:00
wandji20
ac347b9c8e
Redirect successful user signup request to main home page [OFN-11597]
2024-07-08 10:12:33 +01:00
wandji20
8a8a178683
Fix Product description not correctly truncated [OFN-10685]
2024-07-08 10:04:16 +01:00
Gaetan Craig-Riou
5c136f8baa
Fix OrderCycleController to use products_relation
2024-07-08 10:35:57 +10:00
Gaetan Craig-Riou
c372bf746a
Refactor ProductRenderer
...
The sorting logic has been moved to
OrderCycles::DistributedProductsService#product_relations
Plus hopefully fix the spec flackiness
2024-07-08 10:35:57 +10:00
Gaetan Craig-Riou
79a22aefc3
Refactor #products_relation
...
Due to primary_taxon and supplier having moved to the variant, filtering
by_producer and by_category with a custom order involves some
complicated sql queries. So we moved the sorting logic from
ProductsRenderer to OrderCycles::DistributedProductsService so we can
keep the complicated SQL logic contained in one place
2024-07-08 10:35:57 +10:00
Gaetan Craig-Riou
17fe492bf4
Fix typo
2024-07-08 10:35:57 +10:00
Gaetan Craig-Riou
47faedc295
Merge pull request #12646 from openfoodfoundation/dependabot/npm_and_yarn/trix-2.1.2
...
Bump trix from 2.1.1 to 2.1.2
2024-07-08 09:48:54 +10:00
cyrillefr
ce8a2b3251
Fixes Rails/SkipsModelValidations offenses
...
- increments! & decrement! skip validations
- replaced increment! method calls
- one call was for a redefined increment! method
- the other for a regular(ActiveRecord::Persistence)
- removes increments/decrements definition now useless
2024-07-05 16:35:40 +02:00
dependabot[bot]
ac2f59bdb2
Bump trix from 2.1.1 to 2.1.2
...
Bumps [trix](https://github.com/basecamp/trix ) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/basecamp/trix/releases )
- [Commits](https://github.com/basecamp/trix/compare/v2.1.1...v2.1.2 )
---
updated-dependencies:
- dependency-name: trix
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-05 09:44:38 +00:00
Maikel Linke
8d327355f9
Update all locales with the latest Transifex translations
v4.4.55
v4.5.0
2024-07-05 13:29:17 +10:00
Maikel
c8cb15df33
Merge pull request #12644 from mkllnk/spec-fixes
...
Fix orders and distributors report after product refactor
2024-07-05 13:25:37 +10:00
Maikel Linke
d602482d91
Fix report spec referencing distributor
2024-07-05 12:08:33 +10:00
Maikel Linke
51f89b995a
Update database include statement for report
...
Fixes:
* spec/lib/reports/orders_and_fulfillment/orders_cycle_supplier_totals_report_spec.rb
* spec/system/admin/reports_spec.rb
2024-07-05 12:04:14 +10:00
Maikel
2b10862779
Merge pull request #12641 from cyrillefr/FixRailsSelectMap
...
Fixes Rails/SelectMap offense
2024-07-05 11:27:23 +10:00
Maikel
6594b30bf4
Merge pull request #12640 from dacook/bulk-invoice-polling-12215
...
Poll to check when invoice file finished
2024-07-05 10:05:56 +10:00