filipefurtad0
680b6a7122
Update all locales with the latest Transifex translations
2023-04-07 10:17:13 +01:00
Filipe
d9e9add78b
Merge pull request #10527 from vviekk/10456
...
Fixing 'unsaved' alert behaviour for order cycle edit forms
2023-04-06 17:05:49 +01:00
Filipe
8893824b06
Merge pull request #10635 from jibees/fix-content-security-policy-for-local-images
...
Fix content security policy: authorize `ENV["SITE_URL"]` as trusted domain for images
2023-04-06 11:25:05 +01:00
Filipe
e71a747925
Merge pull request #10667 from jibees/10662-flaky-specqueriescustomers_with_balance_specrb26
...
Flaky: Avoid flaky spec by sorting array before comparing on `spec/queries/customers_with_balance_spec.rb:26`
2023-04-06 10:47:32 +01:00
Jean-Baptiste Bellet
eedd421055
Avoid flaky spec by sorting array before comparing
2023-04-06 10:41:42 +02:00
Jean-Baptiste Bellet
bb502c2e65
Authorize localhost:3000 as trusted domain for images
2023-04-06 10:10:44 +02:00
Filipe
2f6b730ed4
Merge pull request #10614 from cillian/business-address-country-state-placeholders
...
Add placeholders to business address country and state select fields
2023-04-05 19:55:07 +01:00
Filipe
2ff464321c
Merge pull request #10619 from openfoodfoundation/dependabot/npm_and_yarn/stimulus_reflex-3.5.0-rc1
...
Bump stimulus_reflex and cable_ready from 3.5.0-preX to 3.5.0-rc2
2023-04-05 17:37:15 +01:00
Filipe
fc8d9252d5
Merge pull request #10605 from abdellani/fix-impossible-to-reach-OCs-older-than-6-months
...
Fix load order cycles by date ranges
2023-04-05 17:33:51 +01:00
Rachel Arnould
3e5becf70a
Merge pull request #10538 from jibees/10537-shopfront-product-description-is-too-long
...
Shopfront: Force product description to be on one line
2023-04-05 17:42:18 +02:00
Maikel
ef841b161f
Merge pull request #10660 from MadisonBowron/master
...
Fix bug #10596 , missing translation for editing shipping category
2023-04-05 16:12:20 +10:00
Maikel
c11dd2c1fb
Merge pull request #10642 from macanudo527/fix_rubocop_errors
...
Fix Rubocop Layout/LineLength
2023-04-05 16:11:08 +10:00
Maikel Linke
8bbc545e39
Cover untranslated text by spec
2023-04-05 15:03:42 +10:00
Maikel
fc08913152
Merge pull request #10648 from openfoodfoundation/dependabot/bundler/aws-sdk-s3-1.120.0
...
Bump aws-sdk-s3 from 1.119.2 to 1.120.0
2023-04-05 14:44:22 +10:00
Maikel
19ae3651fa
Merge pull request #10643 from dacook/update-node-docker
...
Update node for docker
2023-04-05 14:43:24 +10:00
Jean-Baptiste Bellet
66307c9277
cable_ready changed its Content-Type ; update the mrujs one as well
...
Thanks @marcoroth for the great debugging session! 🙏
2023-04-05 14:19:34 +10:00
Jean-Baptiste Bellet
65084422cb
cable_ready is already imported in app/webpacker/controllers/index.js
2023-04-05 14:19:34 +10:00
Jean-Baptiste Bellet
6f8ab56d2e
Replace deprecated call render operations:
...
```
DEPRECATED: CableReady's `render operations:` call has been renamed to `render cable_ready:`. Please update your render call.
```
2023-04-05 14:19:34 +10:00
dependabot[bot]
ab6cdd4c78
Bump stimulus_reflex from 3.5.0-pre9 to 3.5.0-rc2
...
Updating JS and Ruby libraries. This commit was started by Dependabot
for 3.5.0-rc1. Then we updated to rc2.
Old Dependabot message about rc1:
Bumps [stimulus_reflex](https://github.com/stimulusreflex/stimulus_reflex ) from 3.5.0-pre9 to 3.5.0-rc1.
- [Release notes](https://github.com/stimulusreflex/stimulus_reflex/releases )
- [Changelog](https://github.com/stimulusreflex/stimulus_reflex/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stimulusreflex/stimulus_reflex/commits )
---
updated-dependencies:
- dependency-name: stimulus_reflex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Bump cable_ready from 5.0.0-pre10 to 5.0.0-rc1
Bumps [cable_ready](https://github.com/stimulusreflex/cable_ready ) from 5.0.0-pre10 to 5.0.0-rc1.
- [Release notes](https://github.com/stimulusreflex/cable_ready/releases )
- [Changelog](https://github.com/stimulusreflex/cable_ready/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stimulusreflex/cable_ready/commits )
---
updated-dependencies:
- dependency-name: cable_ready
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-05 14:19:16 +10:00
David Cook
865d81d28f
Apply suggestions from code review
2023-04-05 14:05:26 +10:00
emiliecm
5abda22831
Fix bug #10596 , missing translation for editing shipping category
2023-04-04 19:48:16 -04:00
Cillian O'Ruanaidh
89dac47aa6
Add placeholders to business address country and state select fields
2023-04-04 19:22:22 +01:00
jibees
e18d973047
Merge pull request #10655 from filipefurtad0/fix_flaky_oc_form_spec
...
Sorts plucked shipping/payment methods
2023-04-04 15:34:39 +02:00
jibees
afeeaf0a9b
Merge pull request #10657 from openfoodfoundation/dependabot/bundler/combine_pdf-1.0.23
...
Bump combine_pdf from 1.0.22 to 1.0.23
2023-04-04 14:31:06 +02:00
jibees
3010717ece
Merge pull request #10656 from openfoodfoundation/dependabot/bundler/devise-4.9.2
...
Bump devise from 4.9.1 to 4.9.2
2023-04-04 14:30:11 +02:00
dependabot[bot]
0c48dbe0d5
Bump combine_pdf from 1.0.22 to 1.0.23
...
Bumps [combine_pdf](https://github.com/boazsegev/combine_pdf ) from 1.0.22 to 1.0.23.
- [Release notes](https://github.com/boazsegev/combine_pdf/releases )
- [Changelog](https://github.com/boazsegev/combine_pdf/blob/master/CHANGELOG.md )
- [Commits](https://github.com/boazsegev/combine_pdf/compare/v1.0.22...v1.0.23 )
---
updated-dependencies:
- dependency-name: combine_pdf
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-04 10:04:31 +00:00
dependabot[bot]
f7b215b7ac
Bump devise from 4.9.1 to 4.9.2
...
Bumps [devise](https://github.com/heartcombo/devise ) from 4.9.1 to 4.9.2.
- [Release notes](https://github.com/heartcombo/devise/releases )
- [Changelog](https://github.com/heartcombo/devise/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/devise/compare/v4.9.1...v4.9.2 )
---
updated-dependencies:
- dependency-name: devise
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-04 09:58:37 +00:00
filipefurtad0
29520542db
Sorts plucked shipping/payment methods
2023-04-04 09:30:36 +01:00
Neal Chambers
940f806e5f
Fix Rubocop Layout/LineLength
2023-04-04 09:44:15 +09:00
David Cook
c34ced2f65
Merge pull request #10639 from openfoodfoundation/dependabot/bundler/puma-6.2.1
...
Bump puma from 6.1.1 to 6.2.1
2023-04-04 10:08:57 +10:00
Filipe
2051d811cf
Merge pull request #10567 from jibees/10557-allow-hide-of-ofn-main-navigation
...
White Label: Allow enterprise to hide ofn main navigation on `/shop`, `/cart`, `/checkout`, `/orders` pages
2023-04-03 20:29:37 +01:00
jibees
0335cf2441
Merge pull request #10647 from openfoodfoundation/dependabot/npm_and_yarn/webpack-dev-server-4.13.2
...
Bump webpack-dev-server from 4.13.1 to 4.13.2
2023-04-03 16:47:02 +02:00
jibees
d3ddc8a221
Merge pull request #10650 from openfoodfoundation/dependabot/bundler/devise-4.9.1
...
Bump devise from 4.9.0 to 4.9.1
2023-04-03 16:44:46 +02:00
jibees
25e00d5210
Merge pull request #10649 from openfoodfoundation/dependabot/bundler/capybara-3.39.0
...
Bump capybara from 3.38.0 to 3.39.0
2023-04-03 16:42:53 +02:00
jibees
2a556ab329
Merge pull request #10651 from openfoodfoundation/dependabot/bundler/rubocop-1.49.0
...
Bump rubocop from 1.48.1 to 1.49.0
2023-04-03 16:42:08 +02:00
dependabot[bot]
80a94011b8
Bump rubocop from 1.48.1 to 1.49.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.48.1 to 1.49.0.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.48.1...v1.49.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-03 10:06:36 +00:00
dependabot[bot]
d4f2704213
Bump devise from 4.9.0 to 4.9.1
...
Bumps [devise](https://github.com/heartcombo/devise ) from 4.9.0 to 4.9.1.
- [Release notes](https://github.com/heartcombo/devise/releases )
- [Changelog](https://github.com/heartcombo/devise/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/devise/compare/v4.9.0...v4.9.1 )
---
updated-dependencies:
- dependency-name: devise
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-03 10:02:14 +00:00
dependabot[bot]
91bf3c67cd
Bump capybara from 3.38.0 to 3.39.0
...
Bumps [capybara](https://github.com/teamcapybara/capybara ) from 3.38.0 to 3.39.0.
- [Release notes](https://github.com/teamcapybara/capybara/releases )
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md )
- [Commits](https://github.com/teamcapybara/capybara/compare/3.38.0...3.39.0 )
---
updated-dependencies:
- dependency-name: capybara
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-03 10:01:25 +00:00
dependabot[bot]
307a9effb0
Bump aws-sdk-s3 from 1.119.2 to 1.120.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.119.2 to 1.120.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-03 10:00:03 +00:00
dependabot[bot]
56e8f7b0c6
Bump webpack-dev-server from 4.13.1 to 4.13.2
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.13.1...v4.13.2 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-03 09:58:14 +00:00
Maikel
de58aa1187
Merge pull request #10529 from mkllnk/setup
...
Update setup script with newest template and merge with old script
2023-04-03 15:44:29 +10:00
Maikel Linke
da0ef8531b
Install our used bundler version
2023-04-03 14:37:31 +10:00
Maikel Linke
08f2254a0e
Leverage bin/setup within script/setup
...
And remove duplicate output. `bin/setup` is the Rails default for
updating your environment after code updates and `script/setup` is our
convenience script for the initial setup and starting with sample data.
2023-04-03 14:37:31 +10:00
Maikel Linke
477524039f
Update bundler version when necessary
...
Not just when it's missing.
2023-04-03 14:37:31 +10:00
Maikel Linke
e5e5bf8c17
Install ruby automatically if rbenv is available
...
People may use other ways to provide the right Ruby version but if they
use rbenv then we can use it automatically.
2023-04-03 14:37:30 +10:00
Maikel Linke
4999e231bc
Avoid permission warning when running sudo as root
...
The command is switching to an unprivileged user which can't access
/root and therefore there was a warning when executing. Adding `--login`
to the sudo command switches to that user properly and avoids the
warning.
2023-04-03 14:36:07 +10:00
Maikel Linke
6b857a5683
Make code examples easier to copy without $ sign
...
The $ sign used to indicate shell commands. But with markdown it's
obvious that we are entering commands.
Github has a quick copy button for all code examples which used to copy
the $ sign as well. Removing it allows to copy and paste easier with
that button.
2023-04-03 14:35:52 +10:00
Maikel Linke
f12ee186ee
Speed up setup script when restarting rails
2023-04-03 14:33:39 +10:00
Maikel Linke
93ef95f58e
Update JS dependencies with setup script
2023-04-03 14:33:39 +10:00
Maikel Linke
49dd1dd1fa
Update setup script with newest template
...
I used the script from a new Rails 7 project.
2023-04-03 14:32:22 +10:00
David Cook
04d2f3f50d
Install nodenv to use correct Node version
...
Copying what we do for rbenv, using the same plugins that we use in https://github.com/openfoodfoundation/ofn-install/blob/master/roles/node/tasks/main.yml
2023-04-03 14:11:28 +10:00
David Cook
f43bdec0f4
Update to latest node v17
...
Really this should install nodenv though..
2023-04-03 11:41:54 +10:00
Jean-Baptiste Bellet
b79bd8ef05
Removes empty <p> tags from product description
2023-03-31 11:37:30 +02:00
Jean-Baptiste Bellet
4dfc56954c
Force .product-description to be one line
...
and make it as a `div`
2023-03-31 10:41:27 +02:00
dependabot[bot]
8c08827d35
Bump puma from 6.1.1 to 6.2.1
...
Bumps [puma](https://github.com/puma/puma ) from 6.1.1 to 6.2.1.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/master/History.md )
- [Commits](https://github.com/puma/puma/compare/v6.1.1...v6.2.1 )
---
updated-dependencies:
- dependency-name: puma
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-31 08:13:31 +00:00
Maikel Linke
a56081ad5b
Update translations
2023-03-31 14:59:16 +11:00
jibees
996c6d35f3
Merge pull request #10633 from openfoodfoundation/dependabot/bundler/debug-1.7.2
...
Bump debug from 1.7.1 to 1.7.2
2023-03-30 14:08:13 +02:00
Jean-Baptiste Bellet
89036db666
Do not use a preference, but create a new column for hide_ofn_navigation
2023-03-30 09:19:17 +11:00
Jean-Baptiste Bellet
dd9fec58a4
Instead of parsing URLs pass order through method for Orders Ctrl
...
Use methods for before_actions
Maybe we should for hide_of_navigation too, but a name 'hide_ofn_navigation_for_order_distributor' seemed unhelpful..
2023-03-30 09:19:17 +11:00
Jean-Baptiste Bellet
4fa44e6c64
Put the white label behind a feature toggle white_label
...
+ update specs as well
+ for admin section also
2023-03-30 09:19:17 +11:00
Jean-Baptiste Bellet
4ad2a1a723
Prefer a concern that set a variable instead of a global helper
...
Therefor, for the right controllers, simply implements:
```
include WhiteLabel
before_action :hide_ofn_navigation, only: [:show, :edit]
```
This is mort robust, since we're working in a controller level, not parsing URLs...
2023-03-30 09:17:57 +11:00
Jean-Baptiste Bellet
5279be4dc6
Improve spec: visiting order confirmation with distributor
...
Two cases:
- the current distributor is the same than the order of the order confirmation page
- the current distributor *is not* the same than the order of the order confirmation page (and has not set `hide_ofn_navigation` preference to `true`)
2023-03-30 09:17:57 +11:00
Jean-Baptiste Bellet
348c1ff7da
Hide the OFN navigation menu when distributor as set its preference
...
Hide, when preference is true, for page:
- shop
- cart
- checkout
- order confirmation
2023-03-30 09:17:57 +11:00
Jean-Baptiste Bellet
c20ae0de1e
Edit hide_ofn_navigation in 'white label' panel for an enterprise
2023-03-30 09:17:57 +11:00
Jean-Baptiste Bellet
3452864503
Add "white label" panel in enterprise settings page
2023-03-30 09:17:57 +11:00
Jean-Baptiste Bellet
d2f29b7d73
Some refactoring to avoid rubocop class too long warning
2023-03-30 09:13:35 +11:00
Filipe
62cdda2ce2
Merge pull request #10523 from rioug/10431-voucher-minimum-backend
...
Voucher bare minimum backoffice
2023-03-29 20:21:57 +01:00
Filipe
e6123969d2
Merge pull request #10607 from mkllnk/zone-spec
...
Sort zones by name again, in the admin panel
2023-03-29 17:57:50 +01:00
Filipe
90ce52612d
Merge pull request #10615 from mkllnk/background-report-job
...
Run background reports with Sidekiq, not fork
2023-03-29 17:38:48 +01:00
jibees
7e6d40f370
Merge pull request #10621 from openfoodfoundation/dependabot/bundler/valid_email2-4.0.6
...
Bump valid_email2 from 4.0.5 to 4.0.6
2023-03-29 17:13:34 +02:00
Filipe
b6e4ff908f
Merge pull request #10566 from mkllnk/products-meta-description
...
Remove unused product meta description
2023-03-29 15:58:31 +01:00
Filipe
c16c1a5e62
Merge pull request #10544 from filipefurtad0/test_pdf_reports
...
Adds pdf comparison; removes csv, xlsx, pdf file fixtures
2023-03-29 14:03:25 +01:00
dependabot[bot]
3f5aceff99
Bump debug from 1.7.1 to 1.7.2
...
Bumps [debug](https://github.com/ruby/debug ) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/ruby/debug/releases )
- [Commits](https://github.com/ruby/debug/compare/v1.7.1...v1.7.2 )
---
updated-dependencies:
- dependency-name: debug
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-29 10:00:12 +00:00
dependabot[bot]
b8e9925601
Bump valid_email2 from 4.0.5 to 4.0.6
...
Bumps [valid_email2](https://github.com/micke/valid_email2 ) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/micke/valid_email2/releases )
- [Changelog](https://github.com/micke/valid_email2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micke/valid_email2/compare/v4.0.5...v4.0.6 )
---
updated-dependencies:
- dependency-name: valid_email2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-29 07:51:47 +00:00
Maikel
667a514ed2
Merge pull request #10623 from jibees/10622-flaky-specservicesorder_cycle_form_specrb403
...
Flaky: Sort array to avoid flaky spec when comparing values
2023-03-29 16:32:44 +11:00
filipefurtad0
25108f4c70
Removes all fixture files; asserts on downloaded file
...
Changes helper method to assert there is one file only
load_file_txt will be useful in other spec files too, and could probably be moved to spec/support/file_helper.rb
2023-03-29 16:24:21 +11:00
Maikel Linke
6f83607aa8
Remove unused product meta description from DB
2023-03-29 14:35:16 +11:00
Maikel Linke
70aff98581
Remove unused product meta description from UI
2023-03-29 14:33:42 +11:00
Maikel
812fb974dd
Merge pull request #10584 from openfoodfoundation/dependabot/bundler/devise-i18n-1.11.0
...
Bump devise-i18n from 1.10.3 to 1.11.0
2023-03-29 13:08:35 +11:00
filipefurtad0
0a91f3d392
Sorts all shipiping method arrays
2023-03-28 15:46:41 +02:00
Gaetan Craig-Riou
c7c19e47de
Add feature toggle description
2023-03-28 13:46:51 +11:00
Gaetan Craig-Riou
e1845dddac
Fix TabsAndPanelsController now that #! are removed from url
...
This PR https://github.com/openfoodfoundation/openfoodnetwork/pull/9729
remove #! from url. But unfortunately, AngularJs rewrite "example.com#panel"
as "example.com#/panel" thus breaking the original implementation.
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
2e10336a47
Add ability to manage voucher for enterprise user
...
Update spec accordingly
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
37d3c025e9
Make sure New voucher page can be accessed from voucher panel
...
Co-authored-by: David Cook <david@redcliffs.net >
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
6eb52aa540
TabsAndPanelsController specs, add missinrg panel scenario
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
6809198c96
Vouchers specs, remove obsolete step
...
Vouchers tabs now shows when returning from new voucher page,
no need to manually click on the 'vouchers' link in the menu
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
3b7aebd6da
Enable vouchers feature toggle when running vouchers specs
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
7dc5bc87d1
Fix rubocop warnings
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
0c43d0f16a
Put vouchers admin screen behind 'vouchers' feature toggle
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
fb1ad4c65f
Remove non needed collumn from voucher list
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
04748b6e0e
Move voucher value to the model
...
Use Spree::Money to display amount with currency
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
094fc039e9
Update tabs_and_panels to display tab and panel based on the url anchor
...
For Vouchers, this means the voucher tab and panel are displayed when
you come back to entreprise edit screen from the new vourcher page
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
e4f40d14b8
Fix enterprise voucher tab
...
Add harcoded voucher amount
Add missing translation
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
4085aa22dc
Add create voucher action and system test
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
a4add889a8
Add form on the new voucher page
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
f9f6793d10
Add template and basic controller for backoffice voucher pages
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
a62687b1a7
Fix warning : The implicit block expectation syntax is deprecated
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
a48fd0828c
Add Voucher model
...
A voucher belongs to an enterprise and an enterprise can have many
vouchers
2023-03-28 13:39:29 +11:00
Maikel
6cfb86e578
Link to merged feature toggle wiki page
2023-03-28 12:25:21 +11:00
Maikel
a168126cfa
Merge pull request #10600 from mkllnk/features
...
Add all feature toggles with descriptions at boot
2023-03-28 10:58:40 +11:00
Jean-Baptiste Bellet
88c833ec83
Sort array to avoid flaky spec when comparing values
2023-03-27 15:57:46 +02:00
Konrad
c887efee54
Merge pull request #10519 from vviekk/viv/10515
...
Removing 'none' from shipping categories from product edit page
2023-03-27 14:01:11 +02:00
jibees
86abff224e
Merge pull request #10616 from mkllnk/rails-7-schema
...
Update DB schema to Rails 7.0
2023-03-27 10:56:14 +02:00
vviekk
9a10c8c25a
Removing none from shipping categories from product edit page
2023-03-27 11:56:10 +05:30
Maikel Linke
4461b33491
Sort zones by name again
...
Zones were intended to be sorted by name. But I guess that the syntax of
Ransack changed one day and we didn't notice because the spec was
creating entries in the right order already (which often reflects the
query result order without parameters). So the spec is fixed to fail if
the sorting doesn't happen and Ransack is configured to sort correctly.
The previous sort value was ignored.
2023-03-27 16:36:04 +11:00
Maikel Linke
5ae9016f09
Speed up spec by skipping additional page load
...
The login_as_admin helper has to load a page to log in. Providing the
page we want to go to avoids going to the default page first.
2023-03-27 16:36:04 +11:00
Maikel Linke
67ab8f63e0
Remove superfluous test setup
...
There are no zones at the start of the test. This is probably a
left-over from old times when specs were not encapsulated in
transactions.
2023-03-27 16:36:04 +11:00
Maikel Linke
40e64acd37
Update DB schema to Rails 7.0
...
This is the result of: `./bin/rails db:migrate`
2023-03-27 16:18:02 +11:00
Maikel Linke
78fea7c7f2
Run background reports with Sidekiq, not fork
...
Forking worked in theory but crashed the browser in system specs. It
also came with many other hurdles and isn't well known solution in the
Rails community. Sidekiq can give us better control over execution
limits as well.
2023-03-27 13:27:49 +11:00
Konrad
4c61666fc7
Merge pull request #10547 from vviekk/10419
...
Enable invoices config only controls Print bulk action
2023-03-26 13:53:20 +02:00
Konrad
0c6a12a6f0
Merge pull request #10241 from binarygit/provide-err-msg-when-using-text-in-var-field
...
Admin, edit variant: only allow numerical values for weight, height, width and depth fields
2023-03-26 13:03:20 +02:00
jibees
0da245f912
Merge pull request #10595 from jibees/10592-flaky-specservicesorder_cycle_form_specrb282
...
Flaky spec: Sort each array to ensure the order
2023-03-24 16:11:49 +01:00
jibees
eba0c9c4f7
Merge pull request #10609 from openfoodfoundation/dependabot/npm_and_yarn/prettier-2.8.7
...
Bump prettier from 2.8.6 to 2.8.7
2023-03-24 11:22:07 +01:00
dependabot[bot]
25618c009e
Bump prettier from 2.8.6 to 2.8.7
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.8.6 to 2.8.7.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.8.6...2.8.7 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-24 09:58:19 +00:00
jibees
068ac40a76
Merge pull request #10589 from openfoodfoundation/dependabot/npm_and_yarn/webpack-dev-server-4.13.1
...
Bump webpack-dev-server from 4.12.0 to 4.13.1
2023-03-24 10:52:01 +01:00
dependabot[bot]
5868fd1b7c
Bump webpack-dev-server from 4.12.0 to 4.13.1
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 4.12.0 to 4.13.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.12.0...v4.13.1 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-24 09:36:40 +00:00
jibees
540129854e
Merge pull request #10603 from openfoodfoundation/dependabot/bundler/aws-sdk-s3-1.119.2
...
Bump aws-sdk-s3 from 1.119.1 to 1.119.2
2023-03-24 10:29:26 +01:00
jibees
f747ab568a
Merge pull request #10604 from openfoodfoundation/dependabot/bundler/knapsack_pro-3.9.0
...
Bump knapsack_pro from 3.8.0 to 3.9.0
2023-03-24 10:23:01 +01:00
Jean-Baptiste Bellet
f9f619c036
Update all locales with the latest Transifex translations
2023-03-24 09:29:45 +01:00
Filipe
31ffeab4cd
Merge pull request #10440 from mkllnk/rails7
...
Upgrade to Rails 7.0
2023-03-23 12:04:11 +00:00
Filipe
1673a18eb6
Merge pull request #9729 from binarygit/remove-angular-from-users
...
Admin, Enterprise Settings, Users tabs: remove tooltips directives + use reflex to invite user to be managers
2023-03-23 11:52:18 +00:00
Mohamed ABDELLANI
d3a25282de
fix load order cycles by date ranges
2023-03-23 12:02:17 +01:00
Jean-Baptiste Bellet
29cdadd563
Avoid using exception but simply errors attribute contained in object
...
Co-Authored-By: Maikel <maikel@email.org.au >
2023-03-23 11:21:15 +01:00
Jean-Baptiste Bellet
8dffb38bf5
Sort each array to ensure the order
...
and then expect the right values.
2023-03-23 11:21:05 +01:00
binarygit
ecd5033efa
Replace angular for when adding a new unregistered manager to an enterprise
...
Co-Authored-By: David Cook <david@redcliffs.net >
2023-03-23 11:21:05 +01:00
Jean-Baptiste Bellet
a13227defa
Add I18N to all reflexes
2023-03-23 11:21:05 +01:00
Jean-Baptiste Bellet
465a295dfa
Delete manager invitation controller
2023-03-23 11:21:05 +01:00
Jean-Baptiste Bellet
9c84a6936a
Create a concern for manager invitations
...
Can be used elsewhere
Update manager_invitations.rb
2023-03-23 11:21:05 +01:00
dependabot[bot]
f3d687cbea
Bump knapsack_pro from 3.8.0 to 3.9.0
...
Bumps [knapsack_pro](https://github.com/KnapsackPro/knapsack_pro-ruby ) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/KnapsackPro/knapsack_pro-ruby/releases )
- [Changelog](https://github.com/KnapsackPro/knapsack_pro-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v3.8.0...v3.9.0 )
---
updated-dependencies:
- dependency-name: knapsack_pro
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-23 10:05:23 +00:00
dependabot[bot]
6894cb5dd7
Bump aws-sdk-s3 from 1.119.1 to 1.119.2
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.119.1 to 1.119.2.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-23 10:04:05 +00:00
Filipe
809a57dbdb
Merge pull request #10437 from openfoodfoundation/10436-the-cookie-policy-modal-does-not-appear-to-use-the-language-selected-by-the-user
...
Translate cookie policy into languages selected by the user
2023-03-23 10:00:38 +00:00
Filipe
6b30a654a6
Merge pull request #10516 from macanudo527/fix_taxonomy
...
Fix Sorting entries in a taxonomy is broken
2023-03-23 09:23:16 +00:00
Filipe
9b749ee2e0
Merge pull request #10466 from dacook/report-summaries
...
Report summaries in JSON (API) output
2023-03-22 23:34:48 +00:00
David Cook
c27974c5a3
Add marker for summary rows
...
This can be enabled in the reports API with the hidden parameter `fields_to_show[]=report_row_type` to help with parsing summary row output.
2023-03-22 11:47:26 +00:00
David Cook
6f41a4168d
Allow headers and footers for JSON format
...
You wouldn't want it by default, but it can be enabled with a parameter like display_summary_row=true
2023-03-22 11:47:26 +00:00
David Cook
db7ac904e9
Allow column formatting and header/footer stripping to be specified independently
...
This will allow us to change the options in the following commit.
2023-03-22 11:47:26 +00:00
David Cook
96eaec908d
Remove unused mock in specs
...
It looks like it was expected that the price and amount columns would be formatted, but this is not currently the case. So I cleaned this up to be less ambiguous.
If any of these columns were to be configured for formatting, this line could be added back to test for unformatted output.
2023-03-22 11:47:26 +00:00
Maikel Linke
e0fd180edd
DRY Flipper UI config
2023-03-22 15:45:26 +11:00
Maikel Linke
fd68cbf56d
Remove on-the-fly adding of feature toggle entries
...
We now have a new source of truth. You shouldn't use a feature toggle
without adding it to OpenFoodNetwork::FeatureToggle first. All toggles
are added at boot time already.
2023-03-22 15:36:08 +11:00
Maikel Linke
9a1b1498bf
Add all feature toggles with descriptions at boot
...
So you can easily inspect and activate new features without trying to
use them first. It brings more visibility and will enable us to easily
remove retired features as well.
2023-03-22 15:36:08 +11:00
Filipe
12de3ae584
Merge pull request #10509 from mkllnk/filter-shipping-methods-by-category
...
Filter shipping methods by category
2023-03-21 17:47:22 +00:00
Rachel Arnould
75c3bf8b56
Merge pull request #9630 from binarygit/remove-angular-from-business-details
...
Remove angular from business details
2023-03-21 18:31:40 +01:00
Rachel Arnould
52c12ea896
Merge pull request #10554 from mkllnk/dfc-variants
...
Ignore master variants exporting to DFC
2023-03-21 18:30:05 +01:00
jibees
2e4bbb7740
Merge pull request #10590 from openfoodfoundation/dependabot/npm_and_yarn/prettier-2.8.6
...
Bump prettier from 2.8.5 to 2.8.6
2023-03-21 15:32:45 +01:00
dependabot[bot]
1b0880e7df
Bump prettier from 2.8.5 to 2.8.6
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.8.5 to 2.8.6.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.8.5...2.8.6 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-21 14:12:05 +00:00
Filipe
84f319894a
Merge pull request #10594 from jibees/10593-deployment-failed-on-master
...
Move `webpack-*` as dependency (not devDependencies)
2023-03-21 14:09:52 +00:00
Jean-Baptiste Bellet
2a9b6f8e8c
Sort each array to ensure the order
...
and then expect the right values.
2023-03-21 14:52:05 +01:00
Jean-Baptiste Bellet
c4e58eab3c
Move webpack-* as dependency (not devDependencies)
2023-03-21 14:35:57 +01:00
Neal Chambers
920e9e65bd
Merge remote-tracking branch 'origin/fix_taxonomy' into fix_taxonomy
2023-03-21 21:39:02 +09:00
David Cook
78b978efba
Merge pull request #10458 from dacook/838-node-install-scripts
...
Node install script
2023-03-21 15:02:08 +11:00
Maikel Linke
31db35675b
Add feature toggle for filtering shipping methods
2023-03-21 14:49:47 +11:00
Maikel Linke
6b25c36476
Filter ship methods by required shipping category
...
The products in an order may require several shipping categories like
refrigeration or express. We now filter the categories according to
their support of shipping categories.
2023-03-21 14:30:45 +11:00
Maikel Linke
73fa6295ec
Simplify shipping method selection code
2023-03-21 14:30:44 +11:00
Maikel Linke
b5f43b3c1c
Rename method because it's not changing the input
...
A common Ruby convention is to to use the bang naming `!` to mark method
which change the given parameter instead of returning a copy.
2023-03-21 14:30:44 +11:00
Maikel Linke
fcc68a0a19
Return new filtered list instead of modifying
...
This makes a clear distinction between the unfiltered and filtered list.
There may also be some gotchas when modifying the array of an
ActiveRecord relation. It also allows us to write shorter code without
storing a separate variable.
2023-03-21 14:30:44 +11:00
Maikel Linke
4c2d7c0d1c
Rename confusing test variable
...
The "subject" is usually the code under test. In this spec it would be
the TagRuleApplicator and not the parameter given to it. So I renamed it
to avoid confusion here.
2023-03-21 14:30:44 +11:00
Maikel Linke
eee5e8eee7
Remove unnecessary tag rule code
...
The applicator converts the input to an array, even `nil` becomes an
empty array. Iterating over an empty array doesn't do anything either,
the result is the same.
2023-03-21 14:30:44 +11:00
Maikel Linke
e227cb912b
Simplify tag rule spec
...
We don't need to know the internals. We want to know that the applicator
is not raising an error when we give `nil` or an empty collection.
2023-03-21 14:30:44 +11:00
Maikel Linke
6f3a0e8812
De-duplicate early for better performance
2023-03-21 14:30:44 +11:00
Maikel Linke
d7e4962fba
Add method for easier reading
2023-03-21 14:30:44 +11:00
David Cook
7ad5181026
Merge pull request #10568 from openfoodfoundation/dependabot/npm_and_yarn/webpack-dev-server-4.12.0
...
Bump webpack-cli and webpack-dev-server from v3 to v4
2023-03-21 11:47:16 +11:00
jibees
c2133c8fa5
Merge pull request #10583 from openfoodfoundation/dependabot/bundler/flipper-active_record-0.26.2
...
Bump flipper-active_record from 0.26.0 to 0.26.2
2023-03-20 14:48:10 +01:00
dependabot[bot]
de5264138d
Bump flipper-active_record from 0.26.0 to 0.26.2
...
Bumps [flipper-active_record](https://github.com/jnunemaker/flipper ) from 0.26.0 to 0.26.2.
- [Release notes](https://github.com/jnunemaker/flipper/releases )
- [Changelog](https://github.com/jnunemaker/flipper/blob/main/Changelog.md )
- [Commits](https://github.com/jnunemaker/flipper/compare/v0.26.0...v0.26.2 )
---
updated-dependencies:
- dependency-name: flipper-active_record
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 13:30:57 +00:00
Jean-Baptiste Bellet
bfbcdba98c
Modify configuration to match new version of webpacker
...
Error was:
```
ERROR in chunk admin [entry]
js/[name]-[contenthash].js
Cannot use [chunkhash] or [contenthash] for chunk in 'js/[name]-[contenthash].js' (use [hash] instead)
```
2023-03-20 11:34:57 +01:00
David Cook
0632553a4a
Remove @webpack-cli/serve
...
This now gets included as a dependency of webpack-cli v4. If webpack-cli had been upgraded earlier, we never would have needed to specify this.
2023-03-20 11:34:57 +01:00
David Cook
a97d416bfd
Bump webpack-cli from 3.3.12 to 4.10.0
...
I don't know why, but Dependabot decided not to: https://github.com/openfoodfoundation/openfoodnetwork/pull/9798#issuecomment-1288583629
This is required for webpack-dev-server v4.
2023-03-20 11:34:56 +01:00
dependabot[bot]
b306539163
Bump webpack-dev-server from 3.11.3 to 4.12.0
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 3.11.3 to 4.12.0.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v3.11.3...v4.12.0 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 11:33:31 +01:00
jibees
caea53ab91
Merge pull request #10582 from openfoodfoundation/dependabot/npm_and_yarn/floating-ui/dom-1.2.5
...
Bump @floating-ui/dom from 1.2.4 to 1.2.5
2023-03-20 11:23:56 +01:00
jibees
d7ee0ca434
Merge pull request #10580 from openfoodfoundation/dependabot/bundler/flipper-ui-0.26.2
...
Bump flipper-ui from 0.26.0 to 0.26.2
2023-03-20 11:20:11 +01:00
jibees
7fa4aa62f9
Merge pull request #10581 from openfoodfoundation/dependabot/npm_and_yarn/prettier-2.8.5
...
Bump prettier from 2.8.4 to 2.8.5
2023-03-20 11:17:14 +01:00
dependabot[bot]
ca97adb724
Bump devise-i18n from 1.10.3 to 1.11.0
...
Bumps [devise-i18n](https://github.com/tigrish/devise-i18n ) from 1.10.3 to 1.11.0.
- [Release notes](https://github.com/tigrish/devise-i18n/releases )
- [Changelog](https://github.com/tigrish/devise-i18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tigrish/devise-i18n/compare/v1.10.3...v1.11.0 )
---
updated-dependencies:
- dependency-name: devise-i18n
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 09:59:49 +00:00
dependabot[bot]
6295ecc7cf
Bump @floating-ui/dom from 1.2.4 to 1.2.5
...
Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.2.5/packages/dom )
---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 09:58:48 +00:00
dependabot[bot]
b207d3e7fd
Bump prettier from 2.8.4 to 2.8.5
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.8.4 to 2.8.5.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.8.4...2.8.5 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 09:58:31 +00:00
dependabot[bot]
b4f3655fae
Bump flipper-ui from 0.26.0 to 0.26.2
...
Bumps [flipper-ui](https://github.com/jnunemaker/flipper ) from 0.26.0 to 0.26.2.
- [Release notes](https://github.com/jnunemaker/flipper/releases )
- [Changelog](https://github.com/jnunemaker/flipper/blob/main/Changelog.md )
- [Commits](https://github.com/jnunemaker/flipper/compare/v0.26.0...v0.26.2 )
---
updated-dependencies:
- dependency-name: flipper-ui
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 09:58:17 +00:00
Jean-Baptiste Bellet
918e220557
Move $locationProvider configuration to another file
...
Actually the `config()` method of `admin_ofn` file did not run on `/admin/enterprises/*` pages for an unknown reason
Now those two files have the same configuration
2023-03-20 08:37:47 +01:00
binarygit
a397ba1ca9
Replace what's this tooltips
...
There are tooltips here that don't have a what's this?
There are many angular directives/methods being used that I haven't
looked into
Every select box is using select2
2023-03-20 08:37:47 +01:00
Maikel Linke
7cd235c84d
Translate AngularJS templates in the browser
...
AngularJS templates are compiled as assets on deploy. Any translatable
text can't be translated in Ruby during compilation because it's static
text. It needs to be translated with an AngularJS filter in the browser.
2023-03-20 17:02:10 +11:00
Jean-Baptiste Bellet
e97cd0a1fd
That particular spec is actually failing ; this must be solved
2023-03-20 16:59:19 +11:00
Jean-Baptiste Bellet
a56f061663
Prepare the spec to be factorized and to be used in different context
2023-03-20 16:59:19 +11:00
Maikel
512cb44df5
Merge pull request #10330 from mickenorlen/8909-add-balance-to-api-v1-customer-endpoint
...
Add balance to api v1 customers endpoint
2023-03-20 15:47:41 +11:00
Maikel
0ab8e62749
Merge pull request #10405 from jibees/upgrade-node-version
...
Upgrade node version
2023-03-20 10:55:41 +11:00
Mohamed ABDELLANI
008b12a75d
remove "/" from the partial path to load sub-report filters
2023-03-20 10:41:28 +11:00
Maikel Linke
2e51d9be4a
Include Rails version in db schema
...
So Rails knows which defaults to apply.
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#rails-version-is-now-included-in-the-active-record-schema-dump
2023-03-20 10:41:28 +11:00
Maikel Linke
bd20e299f3
Support old cookie encryption
...
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#key-generator-digest-class-changing-to-use-sha256
2023-03-20 10:41:28 +11:00
Maikel Linke
90a92421f4
Remove obsolete setting of Zeitwerk
...
It's the default now.
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#the-setter-config-autoloader-has-been-deleted
2023-03-20 10:41:28 +11:00
Maikel Linke
84daa046ca
Update I18n spec to Rails 7
2023-03-20 10:41:28 +11:00
Maikel Linke
61259bcfc2
Bump rails from 6.1.7 to 7.0.4
...
Result of:
bundle update --conservative rails railties\
actioncable actionmailbox actionmailer actionpack actiontext\
actionview activejob activemodel activerecord activestorage activesupport
2023-03-20 10:41:15 +11:00
Maikel Linke
4f44d50943
Omit Rails version restriction
2023-03-20 10:38:57 +11:00
Konrad
2e426c701e
Merge pull request #10232 from binarygit/show-correct-error-when-user-inputs-url-as-ig-acc
...
[Enterprise->Create] Show correct error message when user inputs url in instagram field
2023-03-19 21:57:02 +01:00
Konrad
99b3701e17
Merge pull request #10463 from openfoodfoundation/dependabot/bundler/devise-4.9.0
...
Bump devise from 4.8.1 to 4.9.0
2023-03-17 18:41:03 +01:00
Filipe
8bef0f9a43
Merge pull request #10337 from jibees/9419-send-invoices-per-email-in-bulk-from-the-admin-orders-page
...
Admin, orders list page: send invoices per email in bulk
2023-03-17 10:58:26 +00:00
jibees
d69aa04435
Merge pull request #10577 from openfoodfoundation/dependabot/bundler/flipper-0.26.2
...
Bump flipper from 0.26.0 to 0.26.2
2023-03-17 11:42:23 +01:00
dependabot[bot]
0b4a243d8e
Bump flipper from 0.26.0 to 0.26.2
...
Bumps [flipper](https://github.com/jnunemaker/flipper ) from 0.26.0 to 0.26.2.
- [Release notes](https://github.com/jnunemaker/flipper/releases )
- [Changelog](https://github.com/jnunemaker/flipper/blob/main/Changelog.md )
- [Commits](https://github.com/jnunemaker/flipper/compare/v0.26.0...v0.26.2 )
---
updated-dependencies:
- dependency-name: flipper
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-17 10:01:35 +00:00
David Cook
ced9784fb8
Merge pull request #10576 from openfoodfoundation/revert-10474-fix-customer-can-checkout-non-matching-shipping-and-product-categories
...
Revert "Fix: Customers can checkout with non-matching shipping and product categories"
2023-03-17 15:41:04 +11:00
David Cook
788457618f
Check ship address required based on all available methods
...
This check was implemented based on 'allowed' shipping methods, but we need to revert that logic. So for now, we can check all 'available' shipping methods.
This could potentially result in the same query being run twice, because load_shipping_methods also loads it. I opted to keep things simple and not try to optimise here.
2023-03-17 13:06:45 +11:00
David Cook
ef607da2c1
Revert "Fix: Customers can checkout with non-matching shipping and product categories"
2023-03-17 10:40:53 +11:00
Filipe
9ea6fa5c44
Merge pull request #9687 from dacook/9616-order-cycle-open-webhook
...
Add webhook triggered on Order Cycle Open
2023-03-16 17:24:22 +00:00
Konrad
a945f8f72f
Merge pull request #10522 from mkllnk/flipper-upgrade
...
Bump flipper* from 0.20.4 to 0.26.0
2023-03-16 17:24:33 +01:00
jibees
0c3ee2e8fc
Merge pull request #10574 from openfoodfoundation/dependabot/npm_and_yarn/jasmine-core-4.6.0
...
Bump jasmine-core from 4.5.0 to 4.6.0
2023-03-16 14:59:33 +01:00
dependabot[bot]
f6458e91c2
Bump jasmine-core from 4.5.0 to 4.6.0
...
Bumps [jasmine-core](https://github.com/jasmine/jasmine ) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/jasmine/jasmine/releases )
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md )
- [Commits](https://github.com/jasmine/jasmine/compare/v4.5.0...v4.6.0 )
---
updated-dependencies:
- dependency-name: jasmine-core
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-16 09:59:04 +00:00
David Cook
4757b82a80
Update all locales with the latest Transifex translations
2023-03-16 14:15:04 +11:00
David Cook
ad9e82e973
Merge pull request #10569 from openfoodfoundation/dependabot/bundler/sidekiq-7.0.7
...
Bump sidekiq from 7.0.6 to 7.0.7
2023-03-16 11:47:55 +11:00
Filipe
e8430eae6d
Merge pull request #10460 from jibees/10400-pagination-in-bom-not-aggregating-results-from-quick-search-field
...
BOM: Add a search input that search for items with pagination
2023-03-15 16:31:32 +00:00
dependabot[bot]
584b013a49
Bump sidekiq from 7.0.6 to 7.0.7
...
Bumps [sidekiq](https://github.com/sidekiq/sidekiq ) from 7.0.6 to 7.0.7.
- [Release notes](https://github.com/sidekiq/sidekiq/releases )
- [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md )
- [Commits](https://github.com/sidekiq/sidekiq/compare/v7.0.6...v7.0.7 )
---
updated-dependencies:
- dependency-name: sidekiq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-15 10:05:08 +00:00
Maikel
f15cb01f2a
Merge pull request #10520 from mkllnk/return-auth-controller-spec
...
Correctly include order id in return auth spec for Rails 7 compatibility
2023-03-15 14:08:16 +11:00
Maikel Linke
f1a5c46685
Remove unnecessary Flipper memoizer config
...
Auto-config, yay.
2023-03-15 12:54:03 +11:00
Maikel Linke
00f2f92ce0
Remove unnecessary Flipper active_record config
...
This is now done automatically when including flipper-active_record in
the Gemfile.
2023-03-15 12:54:03 +11:00
Maikel Linke
fdd71cff51
Remove now unnecessary flipper_id method
...
Flipper does it for us.
2023-03-15 12:54:02 +11:00
Maikel Linke
c9ca020f05
Bump flipper* from 0.20.4 to 0.26.0
2023-03-15 12:54:02 +11:00
David Cook
d59074dabd
Tidy up spec
...
The best way to check if something changed or not, is with 'change' of course.
2023-03-15 12:18:17 +11:00
jibees
6a874b9527
Merge pull request #10562 from openfoodfoundation/dependabot/bundler/rails-6.1.7.3
...
Bump rails from 6.1.7.2 to 6.1.7.3
2023-03-14 15:02:49 +01:00
dependabot[bot]
1f08da207f
Bump rails from 6.1.7.2 to 6.1.7.3
...
Bumps [rails](https://github.com/rails/rails ) from 6.1.7.2 to 6.1.7.3.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](https://github.com/rails/rails/compare/v6.1.7.2...v6.1.7.3 )
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-14 09:59:50 +00:00
Maikel Linke
9c3bdc6b9b
Remove unnecessary table join
...
And use Rails syntax for clarity and future extensions.
2023-03-14 14:38:25 +11:00
Maikel Linke
2105c0d0ea
Ignore master variants exporting to DFC
2023-03-14 14:38:24 +11:00
Maikel Linke
6e514acc77
Spec too many variants exported to DFC
2023-03-14 14:38:24 +11:00
Maikel Linke
b8338fb9af
Removing engine namespace from services
...
Services are usually not namespaced because they are part of the app.
This engine has an isolated namespace which means that we don't need to
separate with out own namespacing here.
2023-03-14 13:49:21 +11:00
jibees
687d4593fb
Merge pull request #10550 from openfoodfoundation/dependabot/bundler/database_cleaner-2.0.2
...
Bump database_cleaner from 2.0.1 to 2.0.2
2023-03-13 21:12:42 +01:00
dependabot[bot]
b62f88512f
Bump database_cleaner from 2.0.1 to 2.0.2
...
Bumps [database_cleaner](https://github.com/DatabaseCleaner/database_cleaner ) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/DatabaseCleaner/database_cleaner/releases )
- [Changelog](https://github.com/DatabaseCleaner/database_cleaner/blob/main/History.rdoc )
- [Commits](https://github.com/DatabaseCleaner/database_cleaner/compare/v2.0.1...v2.0.2 )
---
updated-dependencies:
- dependency-name: database_cleaner
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-13 15:24:41 +00:00
jibees
6bdb89d090
Merge pull request #10551 from openfoodfoundation/dependabot/bundler/rubocop-1.48.1
...
Bump rubocop from 1.48.0 to 1.48.1
2023-03-13 16:16:56 +01:00
jibees
a63531c8c2
Merge pull request #10549 from openfoodfoundation/dependabot/bundler/ddtrace-1.10.1
...
Bump ddtrace from 1.10.0 to 1.10.1
2023-03-13 16:15:06 +01:00
jibees
de2a15e3e1
Merge pull request #10548 from openfoodfoundation/dependabot/npm_and_yarn/floating-ui/dom-1.2.4
...
Bump @floating-ui/dom from 1.2.3 to 1.2.4
2023-03-13 16:14:00 +01:00
vviekk
2674df026a
Fixing 'unsaved' alert behaviour for order cycle edit forms
2023-03-13 17:50:00 +05:30
dependabot[bot]
e5f5d42d59
Bump rubocop from 1.48.0 to 1.48.1
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.48.0 to 1.48.1.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.48.0...v1.48.1 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-13 10:05:22 +00:00
dependabot[bot]
f23de206d9
Bump ddtrace from 1.10.0 to 1.10.1
...
Bumps [ddtrace](https://github.com/DataDog/dd-trace-rb ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/DataDog/dd-trace-rb/releases )
- [Changelog](https://github.com/DataDog/dd-trace-rb/blob/master/CHANGELOG.md )
- [Commits](https://github.com/DataDog/dd-trace-rb/compare/v1.10.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: ddtrace
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-13 10:03:01 +00:00
dependabot[bot]
729bcdf291
Bump @floating-ui/dom from 1.2.3 to 1.2.4
...
Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.2.4/packages/dom )
---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-13 09:58:49 +00:00
vviekk
c1c0eca7c4
Enable invoices config only controls Print bulk action
2023-03-13 11:39:21 +05:30
David Cook
8f67e9839d
Apply code suggestion
...
Avoids an error:
./script/nodenv-install.sh: line 13: brew: command not found
Co-authored-by: Maikel <maikel@email.org.au >
2023-03-10 13:38:59 +11:00
Maikel Linke
62d0ce290a
Update translations
2023-03-10 11:42:36 +11:00
jibees
96ead52fcc
Merge pull request #10536 from openfoodfoundation/dependabot/bundler/rack-2.2.6.3
...
Bump rack from 2.2.6.2 to 2.2.6.3
2023-03-09 14:55:19 +01:00
dependabot[bot]
ff708952ab
Bump rack from 2.2.6.2 to 2.2.6.3
...
Bumps [rack](https://github.com/rack/rack ) from 2.2.6.2 to 2.2.6.3.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v2.2.6.2...v2.2.6.3 )
---
updated-dependencies:
- dependency-name: rack
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-09 02:40:19 +00:00
David Cook
fdeeab5750
Test twitter with (almost) real world example
...
I discovered that twitter doesn't have 'www' in the url anymore, no '@' symbol and interestingly no trailing slash. I added back the '@' just so we can test that still.
Using a regex group we can cater for optional www in a single regex.
2023-03-09 11:22:04 +11:00
David Cook
9e7e176cf9
Accept full URLs
...
It looks like the intention was there, so I made it work.
I've included a real world example, but added capitalisation to complete the test.
2023-03-09 11:21:52 +11:00
Konrad
2daa49406a
Merge pull request #10506 from jibees/9868-product-import-empty-variant-names-recorded-differently-leads-to-variant-duplication
...
Product import: consider `display_name` with `null` or `empty` as value as equal
2023-03-08 16:58:32 +01:00
Konrad
125bc3d14b
Merge pull request #10514 from jibees/9292-changes-to-incomingoutgoing-products-lists-triggering-failed-to-update-order-cycle-error
...
Do not update `estimate_price` of a variant that is not available for the shop on OrderCycle update
2023-03-08 15:45:11 +01:00
Rachel Arnould
02300d6bb6
Merge pull request #10496 from rioug/10479-split-checkout-fix-user-blocked-at-step1
...
[split checkout] Fix bug preventing user from reaching payment step
2023-03-08 15:44:50 +01:00
Rachel Arnould
aba3968bca
Merge pull request #10447 from jibees/9148-no-bulk-delete-possible-on-bom-when-orders-have-multiple-items
...
Admin, BOM: can bulk delete line items of an order
2023-03-08 14:56:25 +01:00
Gaetan Craig-Riou
23c4298519
Fix bug when in specific scenario user couldn't proceed to payment step
...
When using a "pick up" shipping method, with a user who doesn't have a shipping address it was impossible to proceed to the payment step because shipping address was invalid.
To fix this, we ensure that "ship_address_same_as_billing" parameter is set to true when using a "pick up" shipping method.
use distributor address when shipping method doesn't require a ship address ; in doing this we follow the same logic as the legacy checkout
2023-03-08 10:49:37 +01:00
Jean-Baptiste Bellet
40a0d8e08c
Improve design: make delete not a button but a link + close to file name
2023-03-08 10:38:28 +01:00
Jean-Baptiste Bellet
5cbec5521c
Simplify ability
...
Co-Authored-By: David Cook <david@redcliffs.net >
2023-03-08 10:38:28 +01:00
Rachel Arnould
d7047bb4cc
Merge pull request #10513 from jibees/10505-add-shopper-comment-to-order-detail-summary
...
SplitCheckout: Display special_instructions of the order as emphasized text if present on summary page
2023-03-08 10:30:40 +01:00
binarygit
8f6fdf3e31
[Admin, Enterprise Settings] Remove Angular from Business Details tab
2023-03-08 10:26:05 +01:00
Rachel Arnould
1ce029d8e4
Merge pull request #10497 from jibees/10495-split-checkout-label-of-checkbox-save-card-for-future-use-is-clickable-but-not-active
...
SplitCheckout: Make label clickable to check/uncheck checkbox on step 2
2023-03-08 10:20:00 +01:00
jibees
eb7d20d74d
Merge pull request #10530 from mkllnk/flaky-service-spec
...
Stabilise spec with deterministic order
2023-03-08 09:04:29 +01:00
Maikel Linke
c4ba1e6616
Stabilise spec with deterministic order
...
The ids were returned in random order before.
2023-03-08 13:14:40 +11:00
Maikel
f97ccb4203
Merge pull request #10525 from openfoodfoundation/dependabot/bundler/ddtrace-1.10.0
...
Bump ddtrace from 1.9.0 to 1.10.0
2023-03-08 12:09:04 +11:00
Maikel
df8283661d
Merge pull request #10487 from mkllnk/time-spec
...
Prepare caching spec for Rails 7
2023-03-08 11:37:44 +11:00
Maikel
d9ee56b4a5
Merge pull request #10524 from mkllnk/dfc-urls
...
Configure host for dfc_provider engine globally
2023-03-08 11:13:48 +11:00
dependabot[bot]
2230a1f179
Bump ddtrace from 1.9.0 to 1.10.0
...
Bumps [ddtrace](https://github.com/DataDog/dd-trace-rb ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/DataDog/dd-trace-rb/releases )
- [Changelog](https://github.com/DataDog/dd-trace-rb/blob/master/CHANGELOG.md )
- [Commits](https://github.com/DataDog/dd-trace-rb/compare/v1.9.0...v1.10.0 )
---
updated-dependencies:
- dependency-name: ddtrace
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-07 09:58:38 +00:00
Maikel Linke
a9c8d9f304
Configure host for dfc_provider engine globally
...
Passing the parameter all the time was pretty inconvenient.
2023-03-07 16:39:02 +11:00
David Cook
9d5ca2255b
Apply suggestions from code review
...
Co-authored-by: Maikel <maikel@email.org.au >
2023-03-07 15:38:50 +11:00
David Cook
00a823b2fc
6. Add webhook endpoints to user developer settings screen
...
Allowing creation and deleting via the user association.
It probably won't be much effort to allow editing and multiple records, but I cut it down to the minimum needed to avoid any further delays.
I couldn't find a way to test a failure in the destroy method, but decided to keep the condition because I thought it was worth having.
2023-03-07 15:38:50 +11:00
David Cook
3d81a6e280
Prevent creating duplicate webhook notifications [migration]
...
Using the clever concurrency testing borrowed from SubscriptionPlacementJob, but I thought a shorter pause time (just 100ms) would be sufficient.
I considered doing this with a new 'state' field (upcoming/open/close), but decided to keep it simple.
2023-03-07 15:38:50 +11:00
David Cook
739df4be01
4. OrderCycleOpenedJob triggers webhook
2023-03-07 15:38:50 +11:00
David Cook
b91cabc510
Also send webhook payloads for distributor owners
...
But not supplier owners.
2023-03-07 15:38:50 +11:00
David Cook
ba152f12ee
3. Add OrderCycleWebhookService to create webhook payloads for an order cycle event
2023-03-07 15:38:50 +11:00
David Cook
778baba118
User may have many WebhookEndpoints [migration]
...
Although we won't be allowing multiple in the this PR, we certainly plan to in the future.
The migration helper add_reference couldn't handle the custom column name, so I had to put it together manually.
2023-03-07 15:38:50 +11:00
David Cook
85c98c6d3e
2. Add model WebhookEndpoint [migration]
...
This will store the URL for each user that wants a notification.
We probably don't need URL validation (it's not done on Enterprise for example). It could be validated by browser input, and anyway will be validated if the webhook actually works or not.
Inspired by Keygen: https://keygen.sh/blog/how-to-build-a-webhook-system-in-rails-using-sidekiq/
2023-03-07 15:38:50 +11:00
David Cook
de9546587a
Prevent webhooks to private addresses (SSRF) [add gem]
...
Best reviewed with whitespace hidden.
Unfortunately the spec isn't allowed in CI. But it worked on my environment, I promise.
I chose `xit` so that it doesn't run unnecessarily. Perhaps we could use `pending` instead, which would execute, and notify us if it suddenly started working one day. But I doubt it.
2023-03-07 15:38:50 +11:00
David Cook
9741935955
Raise error on server error
...
And thus retry later.
I tried to test that it actually retries, or ensuring the job remained in the queue to be retried, but couldn't get it to work.
2023-03-07 15:38:50 +11:00
David Cook
9d19f37fec
1. Add WebhookDeliveryJob
...
This job is responsible for delivering a payload for one webhook event only. It allows the action to run asynchronously (and not slow down the calling process).
2023-03-07 15:38:50 +11:00
David Cook
718ac0ab80
Add Faraday for making HTTP requests [add gem]
...
It's the most popular and flexible option, so should be able to cater for our future needs best.
2023-03-07 15:38:47 +11:00
Neal Chambers
d95c5ff8a8
Use Spree Taxon Controller instead of API Taxon Controller
...
Add tests for reordering taxons
2023-03-07 13:22:59 +11:00
Maikel Linke
797b98d686
Remove Rails 5.0 controller spec workaround
...
We added a method to work around a bug. But that's not needed any more.
2023-03-07 08:46:36 +11:00
Maikel Linke
3dc3ebe584
Correctly include order id in return auth spec
...
The route to update a return authorization must include the order number
as id:
/admin/orders/:order_id/return_authorizations/:id(.:format)
The spec only worked because the controller's ivars were not reset
between requests and the order was already set. But Rails 7 will reset
the ivars and it failed finding the order without a given id.
2023-03-07 08:46:36 +11:00
Jean-Baptiste Bellet
a7644f8e8b
Update spec: can edit OC even if variant in subscription has been deleted
2023-03-06 17:12:09 +01:00
jibees
5dd2737811
Merge pull request #10517 from openfoodfoundation/dependabot/bundler/rubocop-1.48.0
...
Bump rubocop from 1.47.0 to 1.48.0
2023-03-06 15:23:25 +01:00
filipefurtad0
6d05d57846
Fixes spec when introducing invalid instagram link
...
It seems that only the slash at the end of the address is making it invalid, which does not correspond to the error message. This is a separate issue.
2023-03-06 15:02:49 +01:00
Jean-Baptiste Bellet
d9b534b829
+ update spec as well
2023-03-06 14:52:32 +01:00
Jean-Baptiste Bellet
ac739108a2
Improve readability by generating search string for ransack
2023-03-06 11:31:36 +01:00
dependabot[bot]
a78768c291
Bump rubocop from 1.47.0 to 1.48.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.47.0...v1.48.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-06 10:02:43 +00:00
Neal Chambers
3f3ae97a40
Add tests for reordering taxons
2023-03-06 18:57:02 +09:00
binarygit
ae166ae220
Fix: User does not get stuck when going backwards while creating new ent
2023-03-06 09:29:04 +01:00
binarygit
533f7048bf
[Enterprise->Create] Show correct error message when user inputs url in instagram field
2023-03-06 09:29:04 +01:00
Neal Chambers
e399e27a7d
Merge remote-tracking branch 'origin/fix_taxonomy' into fix_taxonomy
2023-03-06 15:09:13 +09:00
Neal Chambers
63ba3defec
Use Spree Taxon Controller instead of API Taxon Controller
2023-03-06 15:07:52 +09:00
Maikel
b9a7ff903f
Merge pull request #10494 from filipefurtad0/test_xlsx_reports
...
Adds coverage for CSV and XLSX file download
2023-03-06 15:00:56 +11:00
Maikel
fc6b61fc87
Merge pull request #10503 from openfoodfoundation/dependabot/npm_and_yarn/floating-ui/dom-1.2.3
...
Bump @floating-ui/dom from 1.2.1 to 1.2.3
2023-03-06 11:52:38 +11:00
Jean-Baptiste Bellet
131772f7b2
Variant can be "not available": next and don't update its estimate price
2023-03-03 15:07:10 +01:00
Jean-Baptiste Bellet
440e776e3a
fee_calculator can be retrieved outside subscription_line_items iteration
2023-03-03 15:05:07 +01:00
filipefurtad0
56b9c28955
Splits test cases into respective context blocks
...
Reduces code
2023-03-03 11:39:03 +00:00
Jean-Baptiste Bellet
c34942dbf0
Display special_instructions of order as emphasized text if present
...
+ update spec as well
2023-03-03 11:12:11 +01:00
Jean-Baptiste Bellet
2814b1f399
Update all locales with the latest Transifex translations
2023-03-03 09:35:40 +01:00
Konrad
0e13e5408f
Merge pull request #10467 from abdellani/fix_hub_supplier_can_control_shipping_payment_method
...
limit users who can update shipping/payment method of an order cycle
2023-03-03 09:27:37 +01:00
Maikel Linke
12906d1e13
Explicitely touch instead of noop save
...
When calling `save!` without changing any attributes then Rails doesn't
always touch other records because nothing changed. So I changed the
spec to `touch` explicitely and it turns out that everything passes.
Tada, our code seems correct and it was only the spec which seemed
broken in Rails 7.
2023-03-03 12:51:12 +11:00
Maikel Linke
103bc50bdc
Make spec robust on very fast computers
...
I didn't observe it but if the spec code would run within the same
millisecond then we wouldn't be able to observe a change to
`updated_at`. Time travel solves this potential problem.
2023-03-03 12:51:12 +11:00
Maikel Linke
b6cccc2e1d
Mark broken specs, possible broken caching
...
I found this because Rails 7 converts timestamps to database precision
straight away. While we may have some broken logic in the code, most of
these cases may just be broken spec code. Watch this space.
2023-03-03 12:34:55 +11:00
Maikel Linke
918e583d01
Account for Rails 7 rounding in time spec
...
Storing a timestamp to the database has less accuracy than a Ruby Time
object. So `updated_at` changes after being written and loaded from the
database. Rails 7 accounts for that by rounding it in the model already
before it's written to the database. That made one spec fail.
2023-03-03 12:34:55 +11:00
Maikel
6371f7eff6
Merge pull request #10474 from abdellani/fix-customer-can-checkout-non-matching-shipping-and-product-categories
...
Fix: Customers can checkout with non-matching shipping and product categories
2023-03-03 11:27:11 +11:00
Filipe
60bea89f5c
Merge pull request #10135 from abdellani/fix_when_user_deletes_a_shipping_method_existing_orders_are_updated_with_a_random_shipping_method
...
Fix When user deletes a shipping method existing orders are updated with a random shipping method
2023-03-02 20:03:59 +00:00
Jean-Baptiste Bellet
7b8ccccdc3
display_name can actually be null or empty: consider them as equal
2023-03-02 17:15:57 +01:00
dependabot[bot]
fb01a6e244
Bump devise from 4.8.1 to 4.9.0
...
Bumps [devise](https://github.com/heartcombo/devise ) from 4.8.1 to 4.9.0.
- [Release notes](https://github.com/heartcombo/devise/releases )
- [Changelog](https://github.com/heartcombo/devise/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/devise/compare/v4.8.1...v4.9.0 )
---
updated-dependencies:
- dependency-name: devise
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-02 14:47:11 +00:00
jibees
f88689e45f
Merge pull request #10469 from openfoodfoundation/dependabot/bundler/sidekiq-7.0.6
...
Bump sidekiq from 7.0.5 to 7.0.6
2023-03-02 15:32:17 +01:00
jibees
1c1a7ffe9b
Merge pull request #10444 from openfoodfoundation/dependabot/bundler/devise-i18n-1.10.3
...
Bump devise-i18n from 1.10.2 to 1.10.3
2023-03-02 15:30:01 +01:00
dependabot[bot]
0cae069769
Bump @floating-ui/dom from 1.2.1 to 1.2.3
...
Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ) from 1.2.1 to 1.2.3.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.2.3/packages/dom )
---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-02 12:45:36 +00:00
jibees
0aa11581af
Merge pull request #10502 from openfoodfoundation/dependabot/npm_and_yarn/hotwired/turbo-7.3.0
...
Bump @hotwired/turbo from 7.2.5 to 7.3.0
2023-03-02 13:44:20 +01:00
dependabot[bot]
4d72c807ea
Bump devise-i18n from 1.10.2 to 1.10.3
...
Bumps [devise-i18n](https://github.com/tigrish/devise-i18n ) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/tigrish/devise-i18n/releases )
- [Changelog](https://github.com/tigrish/devise-i18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tigrish/devise-i18n/compare/v1.10.2...v1.10.3 )
---
updated-dependencies:
- dependency-name: devise-i18n
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-02 12:43:57 +00:00
dependabot[bot]
f182712188
Bump sidekiq from 7.0.5 to 7.0.6
...
Bumps [sidekiq](https://github.com/sidekiq/sidekiq ) from 7.0.5 to 7.0.6.
- [Release notes](https://github.com/sidekiq/sidekiq/releases )
- [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md )
- [Commits](https://github.com/sidekiq/sidekiq/compare/v7.0.5...v7.0.6 )
---
updated-dependencies:
- dependency-name: sidekiq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-02 12:43:45 +00:00
jibees
1171577d5d
Merge pull request #10489 from openfoodfoundation/dependabot/bundler/sidekiq-scheduler-5.0.2
...
Bump sidekiq-scheduler from 5.0.1 to 5.0.2
2023-03-02 13:42:54 +01:00
jibees
d05522c21c
Merge pull request #10472 from openfoodfoundation/dependabot/bundler/omniauth_openid_connect-0.6.1
...
Bump omniauth_openid_connect from 0.6.0 to 0.6.1
2023-03-02 13:42:37 +01:00
jibees
cbdb3c2834
Merge pull request #10504 from openfoodfoundation/dependabot/bundler/rubocop-1.47.0
...
Bump rubocop from 1.46.0 to 1.47.0
2023-03-02 11:12:46 +01:00
dependabot[bot]
87c3165a24
Bump rubocop from 1.46.0 to 1.47.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.46.0 to 1.47.0.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.46.0...v1.47.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-02 10:02:09 +00:00
dependabot[bot]
81e96298b5
Bump @hotwired/turbo from 7.2.5 to 7.3.0
...
Bumps [@hotwired/turbo](https://github.com/hotwired/turbo ) from 7.2.5 to 7.3.0.
- [Release notes](https://github.com/hotwired/turbo/releases )
- [Commits](https://github.com/hotwired/turbo/compare/v7.2.5...v7.3.0 )
---
updated-dependencies:
- dependency-name: "@hotwired/turbo"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-02 09:57:36 +00:00
binarygit
fd81429f39
Specify weight, height, width and depth as numeric field
2023-03-01 16:32:18 +01:00
filipefurtad0
b99383185b
Adds coverage for PDF file download
2023-03-01 14:32:35 +00:00
filipefurtad0
66485e2e16
Adds coverage for XLSX file download
2023-03-01 14:32:35 +00:00
filipefurtad0
c1b60d88d6
Adds coverage for CSV file download
2023-03-01 14:32:28 +00:00
dependabot[bot]
b734067785
Bump omniauth_openid_connect from 0.6.0 to 0.6.1
...
Bumps [omniauth_openid_connect](https://github.com/m0n9oose/omniauth_openid_connect ) from 0.6.0 to 0.6.1.
- [Release notes](https://github.com/m0n9oose/omniauth_openid_connect/releases )
- [Changelog](https://github.com/omniauth/omniauth_openid_connect/blob/master/CHANGELOG.md )
- [Commits](https://github.com/m0n9oose/omniauth_openid_connect/compare/v0.6.0...v0.6.1 )
---
updated-dependencies:
- dependency-name: omniauth_openid_connect
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-01 14:22:38 +00:00
jibees
e7bf912a23
Merge pull request #10490 from openfoodfoundation/dependabot/bundler/puma-6.1.1
...
Bump puma from 6.1.0 to 6.1.1
2023-03-01 15:14:57 +01:00
Jean-Baptiste Bellet
50bc48c96f
Introduce some specs around searching in BOM
2023-03-01 14:54:46 +01:00
Jean-Baptiste Bellet
8ad532c41a
Can search bill_address:phone, firstname, lastname and distributor:name
2023-03-01 14:54:46 +01:00
Jean-Baptiste Bellet
ebd5d706c2
Add search input
...
Actually this only search for `order_email` or `order_number` or `product_name` or `supplier_name`
+ Improve display by reduce each columns width
2023-03-01 14:40:12 +01:00
jibees
b07a0fca50
Merge pull request #10498 from openfoodfoundation/dependabot/bundler/knapsack_pro-3.8.0
...
Bump knapsack_pro from 3.7.0 to 3.8.0
2023-03-01 11:01:37 +01:00
Mohamed ABDELLANI
348f806bbe
remove load_shipping_methods
2023-03-01 10:53:03 +01:00
Mohamed ABDELLANI
89037e160c
Update app/controllers/concerns/checkout_callbacks.rb
...
Co-authored-by: Maikel <maikel@email.org.au >
2023-03-01 10:51:27 +01:00
Mohamed ABDELLANI
eab8e2be6c
load exclusively the shipping methods that support all the shipping categories of the line items
2023-03-01 10:51:27 +01:00
dependabot[bot]
d146684acb
Bump knapsack_pro from 3.7.0 to 3.8.0
...
Bumps [knapsack_pro](https://github.com/KnapsackPro/knapsack_pro-ruby ) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/KnapsackPro/knapsack_pro-ruby/releases )
- [Changelog](https://github.com/KnapsackPro/knapsack_pro-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v3.7.0...v3.8.0 )
---
updated-dependencies:
- dependency-name: knapsack_pro
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-01 09:13:38 +00:00
Jean-Baptiste Bellet
08e23023b3
Make label clickable to check/uncheck checkbox
2023-03-01 08:46:33 +01:00
Maikel
c3fe399f0c
Merge pull request #10476 from mkllnk/flaky-index-spec
...
Stabilise flaky spec with defined enterprise order
2023-03-01 10:05:44 +11:00
Maikel
182e5bd0ee
Merge pull request #10493 from jibees/10492-background-reports-background_reports-breaks-pdf-and-xlsx-file-download
...
Reports, `background_reports` feature toggle activated: Force writing file in binary mode
2023-03-01 10:00:11 +11:00
Maikel
bccee0698f
Merge pull request #10332 from jibees/8901-allow-product-description-to-show-images-in-the-shopfront
...
Shopfront: Allow product description with formatting and `<img />`
2023-03-01 09:56:41 +11:00
Konrad
11928859bc
Merge pull request #10438 from jibees/10133-update-column-dropdown-everywhere
...
Redesign old columns dropdown component to match the design of the new one
2023-02-28 20:22:00 +01:00
Konrad
6a0b9cbb76
Merge pull request #10459 from openfoodfoundation/dependabot/bundler/stripe-8.3.0
...
Bump stripe from 8.0.0 to 8.3.0
2023-02-28 19:22:50 +01:00
Jean-Baptiste Bellet
8658b1a743
Remove quick filter that search only on displayed line items
...
+ remove specs as well
2023-02-28 15:39:31 +01:00
Jean-Baptiste Bellet
075e295fc2
Force writing file in binary mode
...
```
/Users/jibees/dev/openfoodnetwork/app/jobs/report_job.rb:22:in `write': "\\xFE" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
from /Users/jibees/dev/openfoodnetwork/app/jobs/report_job.rb:22:in `write'
from /Users/jibees/dev/openfoodnetwork/app/jobs/report_job.rb:8:in `perform'
```
2023-02-28 15:30:14 +01:00
jibees
151f96f673
Merge pull request #10486 from mkllnk/i18n-spec
...
Remove unused Spree translation checker
2023-02-28 14:28:39 +01:00
dependabot[bot]
2d7c593fe6
Bump sidekiq-scheduler from 5.0.1 to 5.0.2
...
Bumps [sidekiq-scheduler](https://github.com/moove-it/sidekiq-scheduler ) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/moove-it/sidekiq-scheduler/releases )
- [Changelog](https://github.com/sidekiq-scheduler/sidekiq-scheduler/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moove-it/sidekiq-scheduler/compare/v5.0.1...v5.0.2 )
---
updated-dependencies:
- dependency-name: sidekiq-scheduler
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-28 10:52:14 +00:00
dependabot[bot]
5cded5ba8d
Bump puma from 6.1.0 to 6.1.1
...
Bumps [puma](https://github.com/puma/puma ) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/master/History.md )
- [Commits](https://github.com/puma/puma/compare/v6.1.0...v6.1.1 )
---
updated-dependencies:
- dependency-name: puma
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-28 09:57:59 +00:00
Maikel Linke
4f15b5a65b
Specify raised error in spec and avoid warning
...
Before it said:
```
WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<RuntimeError: Cannot use t(".legacy_translation") shortcut because path is not available>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`.
```
2023-02-28 15:44:18 +11:00
Maikel Linke
bf1cbe615f
Remove unused Spree translation checker
...
If we wanted similar functionality in the future then we would implement
it differently. At the moment, it's just unused code.
2023-02-28 15:44:18 +11:00
Maikel
890ab6796e
Merge pull request #10413 from mkllnk/reports-params
...
Fix background processing of Enterprise Fee Summary report
2023-02-28 13:07:59 +11:00
Maikel Linke
10aa7730e5
Rename user var again for clarity
2023-02-28 12:50:55 +11:00
Maikel Linke
116e844004
Stabilise flaky spec with defined enterprise order
2023-02-28 12:42:55 +11:00
Maikel Linke
16289a62f1
Rename test vars for clarity
2023-02-28 12:42:55 +11:00
Maikel Linke
e9fa360d61
Take test setup as granted and simplify
2023-02-28 12:42:55 +11:00
Maikel Linke
e6eb9412d9
Simplify owner selection in spec
...
Instead of knowing the input id generated by select2, we now rely on the
fact that the owner is in the fifth column. Both could change but this
is less code.
2023-02-28 12:42:55 +11:00
Maikel Linke
401210ef44
DRY and clarify test case
2023-02-28 12:42:55 +11:00
Maikel Linke
f484518ee5
Remove unused test enterprise
2023-02-28 12:42:55 +11:00
Mohamed ABDELLANI
066c7bb449
promote OrderManagement::Stock::Estimator.calculate_cost to a public method
2023-02-27 17:49:54 +01:00
jibees
165fb59f64
Merge pull request #10482 from anansilva/10044-fix-activemodel-errors-deprecation-warning
...
Fix deprecation warning when accessing model errors
2023-02-27 17:29:33 +01:00
Filipe
42bc9d7f82
Merge pull request #10477 from mkllnk/js-specs
...
Remove old test setup code of feature specs
2023-02-27 15:54:40 +00:00
Mohamed ABDELLANI
25d8ce1737
fix shipping methods related tests
2023-02-27 15:56:14 +01:00
jibees
f8dce4053a
Merge pull request #10473 from openfoodfoundation/dependabot/bundler/rubocop-1.46.0
...
Bump rubocop from 1.45.1 to 1.46.0
2023-02-27 15:36:53 +01:00
dependabot[bot]
c93945a111
Bump rubocop from 1.45.1 to 1.46.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.45.1 to 1.46.0.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.45.1...v1.46.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-27 14:26:22 +00:00
jibees
30b2f9164e
Merge pull request #10484 from openfoodfoundation/dependabot/bundler/rubocop-rails-2.18.0
...
Bump rubocop-rails from 2.17.4 to 2.18.0
2023-02-27 15:21:54 +01:00
Jean-Baptiste Bellet
5208094f05
Do not bulk send invoices if order is not 'complete' or 'resumed'
...
+ update specs as well
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
8926a3f08d
Having a cleaner syntax a prefer using map() instead of forEach()
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
58ea3a10e8
Invert condition on can send invoice
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
5ca5c32da4
Factorize what could be into two methods: success and orders
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
7a1a1286d2
Factorize two reflexes into one: BulkActionsInOrdersListReflex
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
5e61aa8a77
Create the bulk send invoice action in order list
...
using the same pattern than SendConfirmationEmail action
Co-Authored-By: David Cook <david@redcliffs.net >
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
af92b9f464
Reorganize spec by dividing into two contexts: 'admin' and 'hub manager'
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
ffaf4a837f
Extract common behavior to BulkActionsController
2023-02-27 14:30:58 +01:00
Jean-Baptiste Bellet
c83dac58a3
Confirm line items deletion that doesn't trigger an order cancelation
2023-02-27 11:09:59 +01:00
dependabot[bot]
f355f1ccfb
Bump rubocop-rails from 2.17.4 to 2.18.0
...
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.17.4 to 2.18.0.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.17.4...v2.18.0 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-27 09:57:28 +00:00
Jean-Baptiste Bellet
166e2f525e
New design uses lowercase for component title
...
and specify clicking inside the dropdown
2023-02-27 09:56:48 +01:00
Ana Nunes da Silva
d70c34fbd0
fix deprecation warning when accessing model errors
2023-02-26 21:04:16 +00:00
Konrad
27630a4304
Merge pull request #10442 from mkllnk/enterprise-fee-summary-report
...
Report deleted fees in Enterprise Fee Summary
2023-02-26 19:28:01 +01:00
Maikel Linke
953ff2bd08
Remove more unused spec helpers
2023-02-24 15:31:18 +11:00
Maikel Linke
d7fa508b60
Remove unused matcher have_flash_message
2023-02-24 15:19:54 +11:00
Maikel Linke
815cef16cc
Remove browser test config from unit tests
...
Mailer specs still use Capybara but they don't use Javascript and don't
need this config.
2023-02-24 15:17:49 +11:00
Maikel Linke
3d5584e47c
Update outdated comment
2023-02-24 15:10:46 +11:00
Maikel Linke
cb64361096
Remove old feature spec tag
...
Nowadays all system specs are run in a real browser.
2023-02-24 15:10:19 +11:00
Maikel Linke
bba41177b4
Remove old test setup code of feature specs
...
The `js: true` tag was only used in feature specs. Some system specs
still contain that tag but they don't require this file. So it's dead
code.
2023-02-24 15:04:03 +11:00
Maikel Linke
800ccf5037
Remove unused method
2023-02-24 10:40:09 +11:00
Maikel Linke
8c7b4f73f7
Detect transaction fee even if fee name is missing
...
The Enterprise Fee Summary report is not always providing a fee name.
While that may be a bug on its own, we handle that gracefully now.
2023-02-24 10:40:09 +11:00
Maikel Linke
8b0c4ee0ac
Add unit test for failing Enterprise Fee Summary
...
I observed this data but I'm unsure about the root cause. It could be
that the SQL query fetching this data needs tweaking to return the fee
name in this case or it could be that it's not available (deleted).
In any case, I thought I document what's happening and make this
summarizer more robust before looking into the query.
2023-02-24 10:40:09 +11:00
Filipe
3ffe39d467
Merge pull request #10448 from vviekk/viv/10009
...
Fixing Enterprise creation submit button behavior
2023-02-23 16:00:53 +00:00
vviekk
956ed826a1
Adding test
2023-02-23 20:02:02 +05:30
Mohamed ABDELLANI
13383316af
fix tests
2023-02-23 08:11:11 +01:00
Mohamed ABDELLANI
28f0d69540
Update app/services/order_cycle_form.rb
...
Co-authored-by: David Cook <david@redcliffs.net >
2023-02-23 07:22:49 +01:00
Mohamed ABDELLANI
e705aa51bd
fix existing tests: OrderCycleForm expects an instance of Spree::User (and not an Enterprise)
2023-02-23 07:12:47 +01:00
Mohamed ABDELLANI
a7e6760028
limit users who can update shipping/payment method of an order cycle
2023-02-23 07:09:49 +01:00
David Cook
06d370a8ac
Update all locales with the latest Transifex translations
2023-02-23 13:00:36 +11:00
David Cook
013533f7de
Merge pull request #10397 from openfoodfoundation/dependabot/bundler/roo-2.10.0
...
Bump roo from 2.9.0 to 2.10.0
2023-02-23 10:53:50 +11:00
David Cook
d199dea5eb
Style fix: Layout/EmptyLines
2023-02-23 10:12:06 +11:00
David Cook
084211f52a
Add comments
2023-02-23 10:10:32 +11:00
Filipe
604fd75cff
Merge pull request #10247 from abdellani/sales_tax_totals_by_order
...
sales tax totals by order report
2023-02-22 20:03:45 +00:00
Konrad
8b89c8d7e0
Merge pull request #10451 from cyrillefr/Sort-properly-date-chronologically-and-not-lexicographically
...
Sort correctly in Bulk Order Managment
2023-02-22 14:39:03 +01:00
cyrillefr
e4845f4165
Add a spec for sorting in Bulk Order management
2023-02-20 21:43:05 +01:00
cyrillefr
c015b2066f
Sort correctly in Bulk Order Managment
...
Converting date to utc + iso8601 format is
sufficient to ensure proper sorting.
2023-02-20 21:41:58 +01:00
Konrad
f7f49377b4
Merge pull request #10297 from cyrillefr/convert-admin-order-cancellation-workflow-to-stimulus-reflex
...
Convert admin order cancellation workflow to stimulus reflex
2023-02-20 21:38:33 +01:00
Mohamed ABDELLANI
960dd81b76
remove customer id filter
2023-02-20 14:58:51 +01:00
Mohamed ABDELLANI
dda61d17ee
delegate distributor && order_cycle to the order in the OrderFeesHandler
2023-02-20 14:19:08 +01:00
Mohamed ABDELLANI
8ff197457e
test accessing the Sales Tax Report By Order using different roles
2023-02-20 14:19:08 +01:00
Mohamed ABDELLANI
c43834915d
sales_tax_totals_by_order report
2023-02-20 14:19:08 +01:00
Filipe
10d8e80c45
Merge pull request #10420 from anansilva/9311-remove-code-generating-receipts
...
Remove code generating receipts
2023-02-20 12:44:13 +00:00
Mohamed ABDELLANI
0738133e99
Update spec/system/admin/order_spec.rb
...
Co-authored-by: Filipe <49817236+filipefurtad0@users.noreply.github.com >
2023-02-20 09:55:29 +01:00
Mohamed ABDELLANI
15c241295e
recreate the shipping rate that refers to the original shipping method if distributor no longer support it
2023-02-20 09:55:22 +01:00
jibees
4e2430ea58
Merge pull request #10454 from openfoodfoundation/dependabot/bundler/sidekiq-7.0.5
...
Bump sidekiq from 7.0.4 to 7.0.5
2023-02-17 14:57:42 +01:00
dependabot[bot]
4661b47ede
Bump stripe from 8.0.0 to 8.3.0
...
Bumps [stripe](https://github.com/stripe/stripe-ruby ) from 8.0.0 to 8.3.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases )
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stripe/stripe-ruby/compare/v8.0.0...v8.3.0 )
---
updated-dependencies:
- dependency-name: stripe
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-17 10:04:03 +00:00
Maikel Linke
e2ea4d21f4
Update translations
2023-02-17 14:12:24 +11:00
David Cook
d377300f32
Support installations with homebrew (macOS)
...
The officially recommended installation for Mac is via Homebrew.
2023-02-17 10:36:10 +11:00
David Cook
b7a3f7263b
Add script to install current node version
...
The API is conveniently exactly the same as rbenv.
2023-02-17 10:17:48 +11:00
Filipe
2f0e00370b
Merge pull request #10385 from rioug/10350-BUU-read-only-product-list-take-2
...
New product page, add missing column and handle formatting
2023-02-16 18:41:05 +00:00
dependabot[bot]
45da8fddf1
Bump sidekiq from 7.0.4 to 7.0.5
...
Bumps [sidekiq](https://github.com/sidekiq/sidekiq ) from 7.0.4 to 7.0.5.
- [Release notes](https://github.com/sidekiq/sidekiq/releases )
- [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md )
- [Commits](https://github.com/sidekiq/sidekiq/compare/v7.0.4...v7.0.5 )
---
updated-dependencies:
- dependency-name: sidekiq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-16 18:29:21 +00:00
Filipe
b91bb8961f
Merge pull request #10434 from openfoodfoundation/dependabot/bundler/sidekiq-7.0.4
...
Upgrade sidekiq from 6.5.8 to 7.0.4 (incl new metrics tab)
2023-02-16 18:18:17 +00:00
Filipe
5e3b0cf47c
Merge pull request #10433 from openfoodfoundation/dependabot/npm_and_yarn/rails/webpacker-5.4.4
...
Bump @rails/webpacker from 5.4.3 to 5.4.4
2023-02-16 18:05:13 +00:00
Filipe
ba46756cba
Merge pull request #10445 from cyrillefr/Remov-I18nt-keys-from-automated-tests#9499
...
Remov i18nt keys from automated tests#9499
2023-02-16 17:51:08 +00:00
Filipe
f6c9246e20
Merge pull request #10343 from jibees/9538-track-404-errors-in-bugsnag
...
Notify bugsnag on 404 errors
2023-02-16 17:45:41 +00:00
Konrad
11e9329b97
Merge pull request #10351 from rioug/9874-order-cycle-creation-fix-needless-warning-and-data-loss
...
Order cycle creation, fix needless warning and add warning to prevent data loss
2023-02-16 16:08:37 +01:00
Rachel Arnould
1a7598d96d
Merge pull request #10428 from jibees/9145-Splitcheckout,-add-error-message-when-no-shipping-methods-are-available-to-the-customer
...
SplitCheckout: improve error messages in flash banner to improve user experience
2023-02-16 15:33:12 +01:00
Jean-Baptiste Bellet
2eec3d625a
Notify bugsnag on 404 errors
2023-02-16 13:45:42 +00:00
cyrillefr
ba30606052
Remove I18n keys from consumer specs
2023-02-16 14:33:17 +01:00
cyrillefr
f6f62515b5
Remove I18n keys in system admin specs
2023-02-16 14:33:09 +01:00
cyrillefr
a75892ccc1
Remove I18n keys in support specs
2023-02-16 14:28:14 +01:00
cyrillefr
0082653170
Remove I18n keys in service specs
2023-02-16 14:28:14 +01:00
cyrillefr
cc0b23c0bd
Remove I18n keys in request specs
2023-02-16 14:28:14 +01:00
cyrillefr
b3ad5aeaca
Remove I18n keys in model specs
2023-02-16 14:28:14 +01:00
cyrillefr
ffe9756f50
Removes I18n keys in mailer specs
2023-02-16 14:27:21 +01:00
dependabot[bot]
40eb5e320b
Bump @rails/webpacker from 5.4.3 to 5.4.4
...
Bumps [@rails/webpacker](https://github.com/rails/webpacker ) from 5.4.3 to 5.4.4.
- [Release notes](https://github.com/rails/webpacker/releases )
- [Changelog](https://github.com/rails/webpacker/blob/v5.4.4/CHANGELOG.md )
- [Commits](https://github.com/rails/webpacker/compare/v5.4.3...v5.4.4 )
---
updated-dependencies:
- dependency-name: "@rails/webpacker"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-16 11:06:29 +00:00
jibees
4e4a392a8c
Merge pull request #10443 from openfoodfoundation/dependabot/npm_and_yarn/cable_ready-5.0.0-pre10
...
Bump cable_ready from 5.0.0-pre9 to 5.0.0-pre10
2023-02-16 12:00:48 +01:00
Filipe
e3fa933699
Merge pull request #10381 from anansilva/8229-listing-orders-payment-state-cancelled-order
...
Update payment (cash/EFF) state on cancelled order
2023-02-15 12:06:38 +00:00
Jean-Baptiste Bellet
e5ca8b0ee1
Delete selected line items even if does not lead to order cancellation
2023-02-15 11:49:53 +01:00
Jean-Baptiste Bellet
cf8d9c6d07
Improve spec when deleting all items of an order
...
- Order1 has two line items
- Check other Order2 does not change its state
- Prepare context for the second spec: delete one line item of an order that does not trigger any order cancellation
2023-02-15 11:38:04 +01:00
Mikael Norlén
f645f8fc79
Improve schema method get_extra_fields
...
Use double-splat for passing options and improve examples
2023-02-15 11:14:28 +01:00
Mikael Norlén
3d06b75892
Simplify customers_with_balance spec
...
Improve variable names and use multiple expectations
2023-02-15 11:14:28 +01:00
Mikael Norlén
af23375b04
Separate Structure from JsonApiSchema
...
Class was getting too long
2023-02-15 11:14:28 +01:00
Mikael Norlén
f15a4cc943
Add autogenerated whitespaces to swagger.yml
...
These whitespaces were generated by
bundle exec rails rswag.
Might be related to a new version of rswag or
developers' trim trailing whitespace settings.
2023-02-15 11:14:28 +01:00
Mikael Norlén
e95d08cae8
Add balance to api v1 customers endpoint
...
- customers#show: Add balance (data_type: double) to customer attributes.
- customers#index: Add balance only if specified in extra_fields
query parameter: extra_fields[customer]=balance
2023-02-15 11:14:27 +01:00
Mikael Norlén
3989843a21
Add support for extra fields in JsonApiSchemas
...
As we are now supporting optional extra fields,
We need to be able to construct schemas where
extra fields are optionally included.
2023-02-15 11:14:27 +01:00
Mikael Norlén
22b1dd3232
Add support for extra_fields query parameter
...
Api now supports optional fields.
These are included with the extra_fields query param.
Syntax: extra_fields[type]=field1,field2
2023-02-15 11:14:27 +01:00
Mikael Norlén
96c0057b03
Use Customers as argument for CustomersWithBalance
...
Change argument for CustomersWithBalance from
enterprise_id to Customers collection.
We have the need to calculate balance for customers in general,
not just for customers in a given enterprise.
2023-02-15 11:14:27 +01:00
cyrillefr
78a6317c84
Remove I18n keys in reports lib specs
2023-02-15 11:08:19 +01:00
cyrillefr
fa57e37467
Remove I18n keys in User ctrllers spec
2023-02-15 11:08:19 +01:00
cyrillefr
7c24f6b26f
Remove I18n keys from Pay/Stripe/Chkout Ctrllers spec
2023-02-15 11:08:19 +01:00
cyrillefr
f9f6abf740
Remove I18n keys from Api Ctrllers spec
2023-02-15 11:08:19 +01:00
cyrillefr
e6c0dd95c4
Remive I18n keys in Admin ctrller specs
2023-02-15 11:08:19 +01:00
dependabot[bot]
ade2eda638
Bump cable_ready from 5.0.0-pre9 to 5.0.0-pre10
...
Bumps [cable_ready](https://github.com/stimulusreflex/cable_ready ) from 5.0.0-pre9 to 5.0.0-pre10.
- [Release notes](https://github.com/stimulusreflex/cable_ready/releases )
- [Changelog](https://github.com/stimulusreflex/cable_ready/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stimulusreflex/cable_ready/commits )
---
updated-dependencies:
- dependency-name: cable_ready
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-15 09:57:26 +00:00
Jean-Baptiste Bellet
0a3d362282
Still improve error message for Billing address
...
```
"Bill" is a person's name, and I don't know his address
```
;)
2023-02-15 10:07:59 +01:00
Jean-Baptiste Bellet
08fb496f55
Don't need to show any ship_address errors if no ship selected nor
...
if the ship_address is the same than the billing one
2023-02-15 09:52:24 +01:00
Jean-Baptiste Bellet
4cea7b1957
Improve error message, and use the same than the view
2023-02-15 09:52:24 +01:00
Jean-Baptiste Bellet
88607a3dce
Improve bill address error message
...
"(Street + House number)" instead of "address1"
and "postcode" instead of "zipcode"
2023-02-15 09:52:24 +01:00
Jean-Baptiste Bellet
a39598d049
Reorder error messages to improve readability
...
tbs;
2023-02-15 09:52:10 +01:00
Jean-Baptiste Bellet
9a03023b6b
Replace bill_address phone by Customer phone to improve readability
...
TBS;
2023-02-15 09:44:26 +01:00
vviekk
2091eff671
Fixing Enterprise creation submit button behavior
2023-02-15 12:42:59 +05:30
David Cook
d3e0ff269f
Remove unsupported config
...
In Sidekiq v7, this field is not recognised and gets passed through to Redis, which also doesn't recognise it and crashes.
It was added to avoid filling up Redis on dev, but it's actually a Sidekiq pro option which needs to be defined on jobs, so I guess it never worked.
2023-02-15 12:22:41 +11:00
Gaetan Craig-Riou
eb67340c52
Simplify usage of UnsavedChangesController
...
Remove the need to manually bind handleSubmit to onSubmit event
2023-02-15 10:51:23 +11:00
Gaetan Craig-Riou
75ed68c9cb
UnsavedChangesController, automatically add onChange event handler to form elements
2023-02-15 10:30:52 +11:00
Maikel
255fc64fdb
Merge pull request #10383 from filipefurtad0/add_pagination_BOM_spec
...
Adds a spec on BOM pagination
2023-02-15 09:38:43 +11:00
Ana Nunes da Silva
40bc53c16b
Delete receipt printing preferences (migration)
2023-02-14 21:29:27 +00:00
Ana Nunes da Silva
6de1fdc4ff
Remove jquery-1.8.0.js
...
Some js tests fail because they are dependant on jquery and we removed
jquery-1.8.0.js. Adding jquery2 to application_spec.js instead.
2023-02-14 21:28:53 +00:00
Jean-Baptiste Bellet
d9eb97bd05
As we are in transition, angularjs dropdown component use both css classes
...
And we should specify a bit the height of the component since it's used in different context
2023-02-14 16:15:44 +01:00
Jean-Baptiste Bellet
28286a4c3e
Slightly change classes and markup to make dropdown use the new style
...
ie. `.ofn-drop-down-v2`
2023-02-14 16:15:44 +01:00
Jean-Baptiste Bellet
6ec219031d
Avoid to specifically use a label component for menu_item
...
Then, add `label` CSS rule inside `menu_item` component
2023-02-14 15:47:55 +01:00
filipefurtad0
c84ec148db
Adds a spec on BOM pagination
...
Adds coverage on bottom section of pagination
Extracts order line item creation to before block
Removes disabled option when asserting on button 2
2023-02-14 12:04:38 +00:00
jibees
eeb059ae17
Merge pull request #10435 from openfoodfoundation/dependabot/bundler/aws-sdk-s3-1.119.1
...
Bump aws-sdk-s3 from 1.119.0 to 1.119.1
2023-02-14 12:29:58 +01:00
dependabot[bot]
7a5b7c4f64
Bump aws-sdk-s3 from 1.119.0 to 1.119.1
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.119.0 to 1.119.1.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-14 10:06:09 +00:00
dependabot[bot]
613c693774
Bump sidekiq from 6.5.8 to 7.0.4
...
Bumps [sidekiq](https://github.com/sidekiq/sidekiq ) from 6.5.8 to 7.0.4.
- [Release notes](https://github.com/sidekiq/sidekiq/releases )
- [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md )
- [Commits](https://github.com/sidekiq/sidekiq/compare/v6.5.8...v7.0.4 )
---
updated-dependencies:
- dependency-name: sidekiq
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-14 10:05:01 +00:00
Ana Nunes da Silva
696edac813
Remove qz gem dependency
2023-02-14 08:08:20 +00:00
Ana Nunes da Silva
f9817925aa
Remove receipt printing translations
2023-02-14 08:08:20 +00:00
Ana Nunes da Silva
3e03988d93
Remove receipt printing settings
2023-02-14 08:08:20 +00:00
Ana Nunes da Silva
bb71b281d6
Remove print ticket links
2023-02-14 08:08:20 +00:00
Ana Nunes da Silva
cf519116ee
Remove print ticket authorization
2023-02-14 08:08:20 +00:00
Ana Nunes da Silva
8dc50caaa8
Remove print ticket action
2023-02-14 08:08:20 +00:00
dependabot[bot]
f8c802ace4
Bump roo from 2.9.0 to 2.10.0
...
Bumps [roo](https://github.com/roo-rb/roo ) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/roo-rb/roo/releases )
- [Changelog](https://github.com/roo-rb/roo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/roo-rb/roo/compare/v2.9.0...v2.10.0 )
---
updated-dependencies:
- dependency-name: roo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-14 02:59:25 +00:00
Maikel
9ea9ac99f9
Merge pull request #10356 from openfoodfoundation/dependabot/bundler/rspec-rails-6.0.1
...
Bump rspec-rails from 5.1.2 to 6.0.1
2023-02-14 13:57:38 +11:00
Gaetan Craig-Riou
1cf55cde4d
Refactor column_value, to use a giant case
...
A giant case is more readable that the previous 'smart' solution.
It also disables a couple of Rubocop checks triggered by the giant case
2023-02-14 13:36:49 +11:00
Gaetan Craig-Riou
503e0ecba1
Fix category spec as per code review
...
- Use a hardcoded string for the expected categories (taxons), and fix
taxon step up to not use default taxon
- Fix constant typo
2023-02-14 13:36:12 +11:00
Maikel Linke
4aa6898ecb
Reduce line length for easier reading
2023-02-14 12:33:29 +11:00
Maikel Linke
180434c5bd
Avoid renaming params within report
...
I changed the used parameter names within the report so that we don't
have to rename the given parameter names when the report runs. This
avoids modifying the `params` object and therefore other problems.
2023-02-14 12:33:29 +11:00
Maikel Linke
7fe913713a
Use same parameters for report job as for original
...
The Enterprise Fee Summary report modified the `params` object. So when
we pass the same `params` a second time to the report class it doesn't
find the same values. In some cases that would lead to a server error.
The next commit implements a better solution though.
2023-02-14 12:33:29 +11:00
Maikel
ecc2c7ba43
Merge pull request #10423 from mkllnk/suburbs
...
Remove unused suburbs table
2023-02-14 11:51:48 +11:00
Jean-Baptiste Bellet
32fc1eae61
Remove ship_address errors if shipping method isn't selected
2023-02-13 21:06:41 +01:00
Filipe
822f640997
Merge pull request #10427 from jibees/10417-flaky-rspec-specsystemadminproducts_specrb210
...
Fix flaky spec `spec/system/admin/products_spec.rb:210`
2023-02-13 16:39:21 +00:00
Filipe
2d0e64a7d3
Merge pull request #10426 from openfoodfoundation/dependabot/bundler/puma-6.1.0
...
Bump puma from 6.0.2 to 6.1.0
2023-02-13 15:08:25 +00:00
jibees
f5e1cbca08
Merge pull request #10321 from openfoodfoundation/dependabot/bundler/rails-6.1.7.2
...
Bump rails from 6.1.7 to 6.1.7.2
2023-02-13 14:12:39 +01:00
Jean-Baptiste Bellet
51272eef00
Actually, those two tests are in the same context
...
The diff is pretty hard to read, but i've put the two tests "removes it from the product list" and "keeps the line item on the order (admin)" under the same context and the same `before` block
2023-02-13 13:38:57 +01:00
dependabot[bot]
2f6a910a1c
Bump rails from 6.1.7 to 6.1.7.2
...
Bumps [rails](https://github.com/rails/rails ) from 6.1.7 to 6.1.7.2.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](https://github.com/rails/rails/compare/v6.1.7...v6.1.7.2 )
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-13 10:48:01 +00:00
jibees
9ca25df934
Merge pull request #10411 from mkllnk/paper_trail
...
Bump paper_trail from 12.1.0 to 12.3.0
2023-02-13 11:46:34 +01:00
Maikel Linke
a3e1193f28
Bump paper_trail from 12.1.0 to 12.3.0
...
No breaking changes but Rails 7 support.
2023-02-13 11:21:32 +01:00
jibees
889b132069
Merge pull request #10425 from openfoodfoundation/dependabot/npm_and_yarn/floating-ui/dom-1.2.1
...
Bump @floating-ui/dom from 1.2.0 to 1.2.1
2023-02-13 11:18:09 +01:00
jibees
3e18445c36
Merge pull request #10424 from openfoodfoundation/dependabot/npm_and_yarn/js-big-decimal-1.4.1
...
Bump js-big-decimal from 1.3.15 to 1.4.1
2023-02-13 11:07:20 +01:00
dependabot[bot]
3c158cd061
Bump puma from 6.0.2 to 6.1.0
...
Bumps [puma](https://github.com/puma/puma ) from 6.0.2 to 6.1.0.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/master/History.md )
- [Commits](https://github.com/puma/puma/compare/v6.0.2...v6.1.0 )
---
updated-dependencies:
- dependency-name: puma
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-13 10:05:55 +00:00
dependabot[bot]
c464f3a43d
Bump @floating-ui/dom from 1.2.0 to 1.2.1
...
Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.2.1/packages/dom )
---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-13 10:00:15 +00:00
dependabot[bot]
84be4aec7b
Bump js-big-decimal from 1.3.15 to 1.4.1
...
Bumps [js-big-decimal](https://github.com/royNiladri/js-big-decimal ) from 1.3.15 to 1.4.1.
- [Release notes](https://github.com/royNiladri/js-big-decimal/releases )
- [Commits](https://github.com/royNiladri/js-big-decimal/compare/v1.3.15...v1.4.1 )
---
updated-dependencies:
- dependency-name: js-big-decimal
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-13 09:59:31 +00:00
jibees
d9d18b086c
Merge pull request #10410 from mkllnk/api-customers-order
...
Sort customers by id on API v1
2023-02-13 10:41:13 +01:00
Maikel Linke
80f015912a
Remove unused suburbs table
...
Once upon a time it was used to search for enterprises in a certain
suburb. But we let Google Maps do that these days and the feature was
removed in 2015.
* c4fb4a8510
2023-02-13 17:18:02 +11:00
Maikel
3b6202313a
Merge pull request #10422 from mkllnk/flaky-karma-specs
...
Avoid side effects in Javascript specs leading to flakiness
2023-02-13 12:37:06 +11:00
Maikel Linke
d05bb508de
Avoid flaky spec by avoiding variable name conflict
...
Specs were sharing the same variable and could influence each other.
2023-02-13 12:23:45 +11:00
Maikel Linke
02ba8c1bf5
Remove side-effect in JS specs via global var
...
The code used the global BulkProducts which was shared amongst a group
of specs. Some were resetting the `products` attribute, others weren't
and the product object of one spec was leaking into the next.
One spec was also referencing a wrong attribute and must have passed
accidentally.
2023-02-13 12:18:05 +11:00
Konrad
3c83b053ce
Merge pull request #10406 from jibees/10402-error-when-no-shipping-info-has-been-selected-in-split-checkout
...
SplitCheckout: Fix an issue raised when first time checkout user submit form without selecting shipping method
2023-02-13 00:36:04 +01:00
Maikel
64032c9207
Merge pull request #10416 from filipefurtad0/flaky_footer_spec
...
Addresses flakyness on footer links spec
2023-02-13 10:12:47 +11:00
Maikel
dee797c427
Merge pull request #10414 from openfoodfoundation/dependabot/bundler/redis-4.8.1
...
Bump redis from 4.8.0 to 4.8.1
2023-02-13 10:10:41 +11:00
Filipe
68b60a11b0
Merge pull request #10418 from openfoodfoundation/readme-patch-1
...
Update README.md
2023-02-10 14:53:20 +00:00
Sigmund Petersen
3b8f2ee4b3
Update README.md
2023-02-10 13:06:18 +01:00
Sigmund Petersen
8c91e3d8fd
Update README.md
2023-02-10 13:04:13 +01:00
Sigmund Petersen
045db5dd49
Merge pull request #10415 from openfoodfoundation/link_to_welcome_devs_board
...
Update README.md
2023-02-10 12:59:19 +01:00
Filipe
24e8c0f973
Update README.md
...
Updates footer link for the Welcome new developers board
2023-02-10 11:40:16 +00:00
filipefurtad0
761a6731db
Sets conctext: asserts within the modal
2023-02-10 11:31:18 +00:00
filipefurtad0
b1ca2c90ce
Replaces I18n.t() by visible string
...
Removes superfluous js: true
2023-02-10 11:11:10 +00:00
Filipe
cd3897db30
Update README.md
...
Updates the link to the Welcome new developers board
2023-02-10 10:54:25 +00:00
dependabot[bot]
f3ffeaf3b4
Bump redis from 4.8.0 to 4.8.1
...
Bumps [redis](https://github.com/redis/redis-rb ) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/redis/redis-rb/releases )
- [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md )
- [Commits](https://github.com/redis/redis-rb/compare/v4.8.0...v4.8.1 )
---
updated-dependencies:
- dependency-name: redis
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-10 10:03:15 +00:00
Maikel
76c6b438b5
Merge pull request #10369 from openfoodfoundation/dependabot/npm_and_yarn/jasmine-core-4.5.0
...
Bump jasmine-core from 2.4.1 to 4.5.0
2023-02-10 16:05:04 +11:00
Maikel Linke
a08c7f7823
Sort customers by id on API v1
2023-02-10 15:52:35 +11:00
dependabot[bot]
c9da3200eb
Bump rspec-rails from 5.1.2 to 6.0.1
...
Bumps [rspec-rails](https://github.com/rspec/rspec-rails ) from 5.1.2 to 6.0.1.
- [Release notes](https://github.com/rspec/rspec-rails/releases )
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md )
- [Commits](https://github.com/rspec/rspec-rails/compare/v5.1.2...v6.0.1 )
---
updated-dependencies:
- dependency-name: rspec-rails
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-10 10:55:51 +11:00
Jean-Baptiste Bellet
b1d22f7982
Customer can be nil if first time they checkout
2023-02-09 17:11:11 +01:00
Jean-Baptiste Bellet
d65b1bb386
Fix various import issue: mock bugsnag
2023-02-09 16:50:40 +01:00
Jean-Baptiste Bellet
2633ee3606
Fix various import issue: taxons
2023-02-09 16:50:40 +01:00
Jean-Baptiste Bellet
4027eacc06
Fix various import issue: module('admin.enterprises')
2023-02-09 16:50:40 +01:00
Jean-Baptiste Bellet
236e77efd4
Fix various import: CurrentUser
2023-02-09 16:50:40 +01:00
Jean-Baptiste Bellet
a486a08bfc
Fix various import issues: currentHub
2023-02-09 16:50:40 +01:00
dependabot[bot]
292338d467
Bump jasmine-core from 2.4.1 to 4.5.0
...
Bumps [jasmine-core](https://github.com/jasmine/jasmine ) from 2.4.1 to 4.5.0.
- [Release notes](https://github.com/jasmine/jasmine/releases )
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md )
- [Commits](https://github.com/jasmine/jasmine/compare/v2.4.1...v4.5.0 )
---
updated-dependencies:
- dependency-name: jasmine-core
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-09 16:50:40 +01:00
Jean-Baptiste Bellet
1fb4e27064
Upgrade to latest 17.* node version
2023-02-09 14:00:19 +01:00
Jean-Baptiste Bellet
9f2a17c3e9
Upgrade to node 17 which requires a --openssl-legacy-provider option
...
Node 17 moved to OpenSSL3, see https://nodejs.org/en/blog/release/v17.0.0/#openssl-3-0 for more.
2023-02-09 12:54:11 +01:00
Jean-Baptiste Bellet
ac639fa283
Upgrade node to the next LTS version
...
(which is in maintenance mode, but let's be incremental to test)
2023-02-09 10:56:28 +01:00
jibees
a3278ab6d3
Merge pull request #10404 from openfoodfoundation/dependabot/bundler/rubocop-1.45.1
...
Bump rubocop from 1.44.1 to 1.45.1
2023-02-09 10:15:34 +01:00
dependabot[bot]
416a2efea9
Bump rubocop from 1.44.1 to 1.45.1
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.44.1 to 1.45.1.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.44.1...v1.45.1 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-09 09:03:13 +00:00
Gaetan Craig-Riou
fd278e0086
Fix bug when submitting form triggered a warning and potentially left submit button disable
...
jquery-ujs automatically disable submit button when submitting the form.
If one choose cancel on the leaving page warning, then the submit buttons
end up in a disable state, with no way to re enable them. This fix
prevent the warning from being triggered when submitting the form, so
we can't end up in the scenario described.
2023-02-08 16:28:41 +11:00
Gaetan Craig-Riou
313fdab346
Fix rubocop warnings
2023-02-08 12:04:05 +11:00
Gaetan Craig-Riou
722b04a211
Add missing collumns on new_products page
...
It also includes specs for ProductComponent
2023-02-08 12:04:05 +11:00
cyrillefr
c37564eea7
Modify spec for orders bulk cancelling
2023-02-07 15:49:56 +01:00
cyrillefr
abf90b8437
Modify spec for orders
2023-02-07 15:40:40 +01:00
cyrillefr
1682f6788d
Delete unused code
...
Delete now unused code for Angular style bulk orders cancelling
- the Angular controller file
- the bulk_cancel method from controller
- the corresponding entry in route
2023-02-07 15:40:40 +01:00
Ana Nunes da Silva
f4980fa84d
Update void payments to checkout on resumed order
2023-02-07 12:29:59 +00:00
Ana Nunes da Silva
c9e6d24eb0
Add :resume event in Spree::Payment
2023-02-07 12:27:15 +00:00
Ana Nunes da Silva
f2b407c194
Add :void scope in Spree::Payment
2023-02-07 12:27:15 +00:00
Ana Nunes da Silva
b48b3ad42b
Update: Untaken cash payments to void on cancelled order
2023-02-07 12:27:07 +00:00
cyrillefr
597e9eae2b
Modify view to call Stimulus controller
...
- Also add call to a new Modal confirm component for
handling of bulk orders cancellings
2023-02-06 19:47:36 +01:00
cyrillefr
332c95dec5
Modify actual modal confirm component
...
- Need to take into account some additional customn message
2023-02-06 19:47:36 +01:00
cyrillefr
7a967715aa
Create Stimulus CancelOrder controller
2023-02-06 19:47:36 +01:00
cyrillefr
c302640644
Create a reflex that handles bulk orders cancelling
2023-02-06 19:47:36 +01:00
cyrillefr
ad0ffd2a64
Create a new service for orders bulk cancelling
2023-02-06 19:47:36 +01:00
Ana Nunes da Silva
8bd890f311
Add :checkout scope in Spree::Payment
2023-02-06 11:09:40 +00:00
Gaetan Craig-Riou
5cfedddba4
UnsavedChanges controller, disabling submit button is now optional
2023-02-01 13:46:30 +11:00
Gaetan Craig-Riou
dd876dfd8d
Order cycle form, disable the save and save and back button on page load
...
Buttons will be enabled once the form has been interacted with.
Update unsavedChanges stimulus controller to handle this. It should
still be generic enought that it can be reused.
2023-02-01 09:43:28 +11:00
Gaetan Craig-Riou
ef309c0fd0
Order cycle form, checkout options steps add user warning when leaving page and form has been changed
...
Add UnsavedChanges stimulus controller, it should be generic enough so
that it can reused somewhere else. It works with both 'beforeunload' event
and 'turbolinks:before-visit' when using turbo links.
2023-02-01 09:43:28 +11:00
Gaetan Craig-Riou
de97c59632
Order cycle exchange form, only set red border on pickup_time field if empty
...
The red border is set by setting pickup_time as $dirty, it then blocks next button and add leave page warning when it is not necessary, this is a fix for it.
2023-02-01 09:43:28 +11:00
Jean-Baptiste Bellet
634a54e3f1
Add image in description as they are now authorized
2023-01-26 18:21:28 +01:00
Jean-Baptiste Bellet
8f519eaf21
Factorize expects and include testing html inside modal and in description
2023-01-26 18:21:28 +01:00
Jean-Baptiste Bellet
dd0957fa72
Remove test no related to consumer spec
...
Furthermore, this test is more about testing the text editor (itself) which is an external library
2023-01-26 18:21:28 +01:00
Jean-Baptiste Bellet
6d68460950
Factorize sanitizer options between edition and displaying
...
by using the same `app/services/content_scrubber.rb`
2023-01-26 18:21:27 +01:00
Jean-Baptiste Bellet
79320331c0
As we trust description_html (previously sanitized), direct use HTML
...
via the AngularsJS `bind-html` attribute.
This will display formatting and images.
2023-01-26 17:44:51 +01:00
Jean-Baptiste Bellet
85d9650903
Allow img (and its attributes) to be displayed in the shopfront
2023-01-26 17:42:32 +01:00
Jean-Baptiste Bellet
970b7b6738
Allow attributes src (and alt) to display image for product description
...
on admin ie. `/admin/products/bread/edit`
2023-01-26 17:42:09 +01:00