Filipe
f715c366ea
Merge pull request #13160 from chahmedejaz/task/13097-add-columns-in-packing-reports
...
Add shipping method and shipment state to packing reports
2025-02-20 19:49:03 -06:00
Filipe
f7b471da08
Merge pull request #13148 from mkllnk/dfc-variants
...
Add DFC product groups with variants
2025-02-20 18:53:00 -06:00
Konrad
48688311d1
Merge pull request #13165 from chahmedejaz/bugfix/unable-to-view-images-in-dev-env
...
Fix base urls for assets in development
2025-02-20 07:56:09 +01:00
Maikel Linke
691e988fbb
Fix Roadie dev config to inline CSS in emails
...
Roadie doesn't work with asset host:
* https://github.com/Mange/roadie-rails?tab=readme-ov-file#known-issues
And we don't need it.
2025-02-19 13:29:34 +11:00
Ahmed Ejaz
216348d361
fix base urls for assets in development
2025-02-19 05:09:19 +05:00
David Cook
96b8a4c068
Merge pull request #13134 from dacook/fix-locale-12301
...
Update label and change default dev locale
2025-02-19 09:38:14 +11:00
Ahmed Ejaz
d0650fdab0
Fix ABC size rubocop issue
2025-02-19 02:20:33 +05:00
Konrad
29c3ef3f5e
Merge pull request #13154 from mkllnk/flaky-line-items
...
Fix order of line item based report rows
2025-02-18 15:28:02 +01:00
Ahmed Ejaz
1611b2a31f
Add shipping method and shipment state to packing reports
2025-02-18 12:42:34 +05:00
Maikel Linke
699db02098
Remove enterprise id from DFC product group URL
...
A Spree::Product represented as product group is not directly associated
to an enterprise. In theory, it could have multiple enterprises through
its variants. So we better don't include the id in the URL.
```
-http://test.host/api/dfc/enterprises/10000/product_groups/90000
+http://test.host/api/dfc/product_groups/90000
```
This makes it simpler as well.
2025-02-18 16:19:27 +11:00
Maikel Linke
5d495b94b3
Use product group attributes for Spree::Product updates
2025-02-18 13:08:49 +11:00
Maikel Linke
11a1d4e09e
Reduce complexity of controller
2025-02-18 13:08:49 +11:00
Maikel Linke
3d435ae781
Include product group objects in our catalog response
...
And when we import a catalog, we don't try to import those product
groups as Spree::Variant. We just see them as reference to
Spree::Product.
2025-02-18 13:08:49 +11:00
Maikel Linke
fba7c24ebd
Product group can be present or just linked
2025-02-18 13:08:49 +11:00
Maikel Linke
516759062f
Import variants for the same product group
...
When importing another catalog, it's probably referring to external
product groups. Storing the external link allows us to group several
variants and replicate the same structure within OFN.
2025-02-18 13:08:48 +11:00
Maikel Linke
c1e0c6ed34
Import variants for existing products via new DFC attribute
2025-02-18 13:08:48 +11:00
Maikel Linke
fbdc6c9bd0
Split growing supplied product builder
2025-02-18 13:08:46 +11:00
Maikel Linke
2043d1f8df
Remove custom syntactical sugar
...
It just makes Rswag specs look more different to other request specs and
I found that discouraging. It's good to know that the parameter is just
specified with `let` and that it works exactly in the same way as `let`
in other specs.
The downside is maybe that it's not obvious that those `let` statements
have to correspond with the parameters for the request but error
messages will tell you if you got it wrong. And there's also the
`parameter` declaration to make that clear.
2025-02-18 12:58:10 +11:00
Maikel Linke
6707516203
Automatically document responses for DFC API w/o tag
2025-02-18 12:58:10 +11:00
Maikel Linke
42b6ecbf31
Move rswag specifc config to rswag helper
2025-02-18 12:58:09 +11:00
Maikel Linke
d39da6d0da
Provide endpoint to show a product group
...
Our Spree::Product corresponds to a DFC SuppliedProduct with variants.
2025-02-18 12:58:09 +11:00
Maikel Linke
35d7bf7a3b
Add dfc-b:isVariantOf to supplied products
2025-02-18 12:58:09 +11:00
Gaetan Craig-Riou
29032a913c
Merge pull request #13162 from mkllnk/script-rails
...
Delete old, unused script/rails
2025-02-18 11:01:43 +11:00
David Cook
11ee6a3ef5
Merge pull request #13158 from drummer83/test_email
...
Quick beautification of test email
2025-02-17 17:07:20 +11:00
Maikel Linke
ef98e4e384
Delete old, unused script
2025-02-17 12:25:59 +11:00
Gaetan Craig-Riou
4b33951fa0
Merge pull request #13155 from openfoodfoundation/dependabot/npm_and_yarn/dompurify-3.2.4
...
chore(deps): bump dompurify from 3.2.3 to 3.2.4
2025-02-17 12:02:37 +11:00
Gaetan Craig-Riou
a8b375f3de
Merge pull request #13152 from openfoodfoundation/dependabot/npm_and_yarn/elliptic-6.6.1
...
chore(deps): bump elliptic from 6.6.0 to 6.6.1
2025-02-17 11:58:24 +11:00
David Cook
3a57623b5d
Merge pull request #13146 from mkllnk/dfc-connector
...
Bump datafoodconsortium-connector to support product variants
2025-02-17 11:13:57 +11:00
drummer83
e98fa485b5
Quick beautification of test email
2025-02-16 19:50:18 +01:00
dependabot[bot]
5fd826a954
chore(deps): bump dompurify from 3.2.3 to 3.2.4
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.2.3 to 3.2.4.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.2.3...3.2.4 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-14 21:15:09 +00:00
Maikel Linke
1e34237b22
Fix order of line item based report rows
...
The orders_and_fulfillment_spec would sometimes fail when the database
would return line items in a different order than they were created.
Without specific `order` clause the order of rows can be random.
The additional sorting may lead to more server load but also ensures
more consistent results for users.
2025-02-14 16:41:43 +11:00
filipefurtad0
bf62d16ca5
Update all locales with the latest Transifex translations
v5.0.15
2025-02-13 22:43:05 -06:00
Filipe
e7ef5984d5
Merge pull request #13125 from dacook/dfc-product-import-list-12301
...
[DFC Orders] List products to import on screen
2025-02-13 22:34:32 -06:00
Filipe
00dd555715
Merge pull request #13131 from krisztin/12846-Back-office-form-border-update-for-contrast
...
Updating form field borders for better contrast
2025-02-13 22:21:39 -06:00
Filipe
dfe978520d
Merge pull request #13115 from dacook/oidc-record-not-unique
...
Catch error and provide message
2025-02-13 21:53:56 -06:00
Filipe
9f7405500a
Merge pull request #12621 from cyrillefr/KeepStockSelectionWhenErrorOnSaving
...
Keep stock selection when error on saving
2025-02-13 21:20:48 -06:00
dependabot[bot]
b13cdb5e46
chore(deps): bump elliptic from 6.6.0 to 6.6.1
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.6.0 to 6.6.1.
- [Commits](https://github.com/indutny/elliptic/compare/v6.6.0...v6.6.1 )
---
updated-dependencies:
- dependency-name: elliptic
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-14 02:08:55 +00:00
Maikel
7b8cd19125
Merge pull request #13150 from openfoodfoundation/dependabot/npm_and_yarn/tom-select-2.4.3
...
chore(deps): bump tom-select from 2.4.2 to 2.4.3
2025-02-14 13:07:38 +11:00
Maikel
ca256f055e
Merge pull request #13142 from filipefurtad0/add_tests_to_#13037
...
Adds coverage on supplier option to charge tax
2025-02-14 12:43:15 +11:00
dependabot[bot]
9e20cf80b2
chore(deps): bump tom-select from 2.4.2 to 2.4.3
...
Bumps [tom-select](https://github.com/orchidjs/tom-select ) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/orchidjs/tom-select/releases )
- [Commits](https://github.com/orchidjs/tom-select/compare/v2.4.2...v2.4.3 )
---
updated-dependencies:
- dependency-name: tom-select
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-13 09:13:47 +00: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
Maikel Linke
9ac56ab02b
Remove outdated spec
...
A while ago I was told that an absent stock limitation means unlimited
stock. But that can't be distinguished from just not wanting to update
the stock level.
In the meantime, a new stock policy model was proposed. But for now we
have a workaround, setting `-1` as value for unlimited stock.
* https://github.com/datafoodconsortium/ontology/discussions/112
2025-02-13 11:22:04 +11:00
Maikel Linke
a1a78f22fb
Remove loading of old DFC context
2025-02-13 10:50:41 +11:00
Maikel Linke
b22c0a3d2d
Bump datafoodconsortium-connector from 1.0.0.pre.alpha.13 to 1.1.0
2025-02-13 10:50:28 +11:00
David Cook
13f5009563
Refactor
...
Co-authored-by: Maikel <maikel@email.org.au >
2025-02-13 09:34:19 +11:00
cyrillefr
2bc5ed49e6
Changes in spec
...
Due to the splitting of products_v3_spec in 4 parts.
2025-02-12 16:01:21 +01:00
cyrillefr
0aecb6873a
Requested changes
...
- 2 new methods for reading either current/desired on hand/on demand
depending on variant state. Goal is to get rid of send method in View
- referring in on_hand/on_demand is in fact irrelevant. In the piece of
code, only desired on_hand/on_demand can be called as we are only in
new variant (non persisted) mode
- View does not use send method anymore, replaced by current_or_desired
- refactor of the spec -> 2 examples in one to get more speed.
2025-02-12 16:01:21 +01:00
cyrillefr
1d3906d431
Fixes linter error
2025-02-12 16:01:21 +01:00