Pau Perez
c224df9b6a
Do not trigger an orderChanged with null quantity
...
When loading the page $watchGroup calls the listener function for every
listed line item but with a set variant and null quantity and
max_quantity. There's no point on computing an order change when there
was none.
This saves an empty request on the second most used endpoint of the app,
specially busy when users are placing orders.
2020-04-24 15:54:46 +02:00
Pau Pérez Fabregat
a8ca471cd2
Merge pull request #5189 from Matt-Yorkley/mobile-buttons
...
[Mobile UX] Style updates on buttons
2020-04-23 12:56:49 +02:00
Luis Ramos
aa52cf8bf0
Merge pull request #5254 from chrishil1/missing_translation_save_as_default
...
Added missing translation to column dropdown
2020-04-23 11:08:33 +01:00
Luis Ramos
ac6501c5d8
Merge pull request #5195 from luisramos0/prod_helper
...
Delete dead code from several places...
2020-04-23 11:07:44 +01:00
Luis Ramos
3dff11e405
Merge pull request #5182 from luisramos0/nokogiri
...
Bump Nokogiri
2020-04-22 20:40:04 +01:00
Pau Pérez Fabregat
a7013b5542
Merge pull request #5241 from Matt-Yorkley/remove-old-migrations
...
Remove old migrations!
2020-04-22 17:01:01 +02:00
Maikel
24fe7e8878
Merge pull request #5280 from openfoodfoundation/transifex
...
Transifex
v2.9.5
2020-04-22 16:08:57 +10:00
Maikel
eb94c5a5bd
Merge pull request #5283 from Matt-Yorkley/customer-tags
...
Fix disappearing tags issue
2020-04-22 16:03:17 +10:00
Matt-Yorkley
4ef61b642e
Fix disappearing tags issue
2020-04-22 01:33:38 +02:00
Luis Ramos
23f4faf192
Merge pull request #4841 from luisramos0/kill_rabl
...
Hide broken product taxons field, remove last rabl template and rabl itself
2020-04-21 18:49:12 +01:00
Transifex-Openfoodnetwork
becd57f7a4
Updating translations for config/locales/fr.yml
2020-04-21 22:52:47 +10:00
Transifex-Openfoodnetwork
2e4b224d48
Updating translations for config/locales/en_FR.yml
2020-04-21 22:42:53 +10:00
Transifex-Openfoodnetwork
2b210bd096
Updating translations for config/locales/fr.yml
2020-04-21 22:42:34 +10:00
Pau Perez
91306d5ce4
Update all locales with the latest Transifex translations
v2.9.4
2020-04-21 10:13:00 +02:00
Pau Pérez Fabregat
e20e19f963
Merge pull request #5244 from coopdevs/include-deleted-variants-and-products
...
Include deleted products in OC mailer
2020-04-20 20:46:21 +02:00
Luis Ramos
15e56b21ae
Merge pull request #5229 from chrishil1/missing_translation
...
Added missing translations to enterprise_relationship page
2020-04-18 18:15:54 +01:00
Luis Ramos
629db3ae4d
Merge pull request #5230 from chrishil1/missing_translation_2
...
Add product translations to admin order creation
2020-04-18 18:15:01 +01:00
Luis Ramos
43274ecb4f
Remove dead code
...
Dead since https://github.com/openfoodfoundation/openfoodnetwork/pull/3305
2020-04-18 14:47:33 +01:00
Luis Ramos
437c7367db
Remove dead code
2020-04-18 14:37:07 +01:00
jeffrey s hill md
70005a99a3
Added missing translations
2020-04-17 17:02:37 -05:00
Pau Perez
d8e6d98912
Preload line item's option_values
...
This fixes an N+1 with the query
```sql
SELECT "spree_option_values".* FROM "spree_option_values"
INNER JOIN "spree_option_types"
ON "spree_option_types"."id" = "spree_option_values"."option_type_id"
INNER JOIN "spree_option_values_line_items"
ON "spree_option_values"."id" = "spree_option_values_line_items"."option_value_id"
WHERE "spree_option_values_line_items"."line_item_id" = 1679
ORDER BY spree_option_types.position asc
```
2020-04-17 17:34:53 +02:00
Pau Perez
63eb0980eb
Memoize result of line items query
...
No need to fetch twice what we just loaded from DB.
2020-04-17 17:27:21 +02:00
Pau Perez
06ead827d8
Split long method
2020-04-17 17:27:21 +02:00
Pau Perez
6dd4a866e5
Address some Rubocop violations
2020-04-17 17:25:35 +02:00
Pau Perez
04c962432a
Skip deleted default_scope in OC notification
...
This fixes the RuntimeError we get when accessing deleted variants due
to the variant being nil.
https://github.com/rails/rails/issues/11036 is still an open Rails bug,
as some people mention in https://github.com/rails/rails/pull/21550 .
The issue is that `includes` doesn't respect `unscoped`. I found
a potential solution for the entire app in
https://github.com/rails/rails/issues/11036#issuecomment-302133116 but
our friend @markets has a gem,
https://github.com/markets/unscoped_associations , that solves that too.
2020-04-17 17:25:34 +02:00
Luis Ramos
ffceff3f0a
Update GETTING_STARTED.md
...
Update link to osx catalina setup guide in wiki
2020-04-17 11:41:02 +01:00
Maikel Linke
4658a53aeb
Update translations from Transifex
v2.9.3
2020-04-17 15:37:54 +10:00
Maikel
3bc834435d
Merge pull request #5152 from Matt-Yorkley/missing-indexes
...
Add missing indexes to spree_orders and spree_products
2020-04-17 15:16:03 +10:00
Maikel
9111ff1a38
Merge pull request #5211 from openfoodfoundation/transifex
...
Transifex
2020-04-17 14:24:26 +10:00
Maikel
b0eac1ecaa
Merge branch 'master' into missing-indexes
2020-04-17 14:17:32 +10:00
Maikel
2e31f234d6
Merge pull request #5196 from Matt-Yorkley/customers-performance
...
Admin Customers performance
2020-04-17 13:28:39 +10:00
Maikel
e29a81cacc
Merge pull request #5186 from oeoeaio/customer-totals-inventory-sku
...
Take sku overrides into account in customer totals report
2020-04-17 13:27:43 +10:00
Maikel
a672af1a79
Merge pull request #5237 from luisramos0/master_with_change
...
Clone of #5176
2020-04-17 13:27:14 +10:00
Maikel Linke
75207247e6
Correct database commands
2020-04-17 12:52:05 +10:00
Maikel Linke
8af40f4675
Format and indent migration message
...
It's much clearer to read this way:
```
== OldMigrationsRemoved: migrating ===========================================
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
You haven't updated your dev environment in a long time!
Legacy migration files before 2019 have now been removed.
Run `rails db:schema:load` before running `rails db:migrate`.
```
2020-04-17 12:47:49 +10:00
Maikel Linke
63ac6c5088
Remove superfluous conditional
...
A migration's `up` method is only run when the migration needs to be
applied. The only case we could have a higher version number is when a
migration with a higher version got merged before the current one. And
in that case, we still want this migration to fail, because it hasn't
been applied yet.
2020-04-17 12:40:54 +10:00
Matt-Yorkley
71c7c35679
Remove old migrations! 🎉
2020-04-16 13:44:18 +02:00
Maikel
f282ff805d
Merge pull request #5172 from kristinalim/feature/5170-increase_locale_chars_in_spree_users
...
Increase max characters for locale in spree_users
2020-04-16 18:18:45 +10:00
Transifex-Openfoodnetwork
2f7dc9a578
Updating translations for config/locales/es.yml
2020-04-16 17:09:44 +10:00
chrishil1
a9829ba5d9
Update _enterprise_relationship.html.haml
2020-04-15 17:01:22 -05:00
Luis Ramos
8532fa16cd
Merge pull request #5202 from luisramos0/improve_checkout_js
...
Improve Checkout error handling in JS
2020-04-15 22:25:05 +01:00
chrishil1
c3f01be580
Fixed display all required tag
2020-04-15 19:00:35 +01:00
jeffrey s hill md
e23045b19e
Add product translations
2020-04-14 14:15:57 -05:00
jeffrey s hill md
5e1dea61a8
added missing translations to enterprise_relationship page
2020-04-14 11:20:56 -05:00
Luis Ramos
cedf1b26f2
If no flash is sent from the server, show the generic error
2020-04-14 14:31:34 +01:00
Luis Ramos
47a93568dc
Make code simpler by extracting methods
2020-04-14 13:55:20 +01:00
Luis Ramos
62471bf2ab
Clear Loading spinner when exception is caught
2020-04-14 13:50:38 +01:00
Luis Ramos
cdf5bcb7eb
Improve unexpected error handling and add test cases for it
2020-04-14 13:44:58 +01:00
Luis Ramos
7414047b92
Switch from old success/error to modern then/catch structure
...
Catch() will get a few more errors then errors()
Also, add try/catch inside catch to detect any errors parsing the
response error payload
2020-04-14 13:04:28 +01:00
Pau Pérez Fabregat
4ef5dfe430
Merge pull request #5199 from openfoodfoundation/dependabot/bundler/rubocop-rails-2.5.2
...
Bump rubocop-rails from 2.5.1 to 2.5.2
2020-04-14 10:17:59 +02:00