Rob Harrington
f3322dd82e
Transfer responsibility for checking for orphaned PayPal payments from Payment model to Spree::PayPalController
2017-09-23 14:26:03 +10:00
Rob Harrington
d2d07f0362
Update translation scope for PayPal checkout cancellation message
2017-09-23 14:26:03 +10:00
Rob Harrington
131d9384c2
Use flash.notice instead of flash.success to display order confirmation message
...
This way it overwrites any message that is set from spree, rather than displaying duplicate messages
2017-09-23 14:25:55 +10:00
Rob Harrington
7beb6e624c
Darkswarm flash loader works with :notice flash messages
2017-09-23 14:09:13 +10:00
Maikel Linke
73041e9263
Show shop profiles without closed shops
...
The filter for closed shops was filtering profiles as well. That made it
impossible to show profiles without showing closed shops as well.
Replacing the filter for closed shops fixes the "show profiles" feature.
Fixes https://github.com/openfoodfoundation/openfoodnetwork/issues/1718
2017-09-22 12:53:21 +10:00
Maikel Linke
e600621883
Spec issue 1718
2017-09-22 12:53:21 +10:00
Maikel Linke
0f1fb68ee8
Simplify specs
2017-09-22 12:53:21 +10:00
Maikel Linke
20b2e831e9
Convert specs to RSpec 2.14.4 syntax with Transpec
...
This conversion is done by Transpec 3.3.0 with the following command:
transpec spec/features/consumer/shops_spec.rb
* 6 conversions
from: obj.should
to: expect(obj).to
* 3 conversions
from: obj.should_not
to: expect(obj).not_to
For more details: https://github.com/yujinakayama/transpec#supported-conversions
2017-09-22 12:53:21 +10:00
Rob Harrington
11ccb9a6d2
Revert "Fix for #1826 , ensure that adjustment states are initialized prior to validation"
...
This reverts commit d7de7d462f .
No longer required after we pulled in the correct migrations from Spree
2017-09-22 11:16:29 +10:00
Rob Harrington
074018d2a6
Copy and run adjustment states migration from updated version of spree
...
Note: this migration took 28.7571s to run against Aus production data on my local machine
2017-09-22 11:16:29 +10:00
Rob Harrington
386972db3b
Update spree gem reference
2017-09-22 11:15:59 +10:00
Continuous Integration
4cec7213b5
Merge remote-tracking branch 'origin/master' into HEAD
2017-09-22 10:07:55 +10:00
Rob Harrington
3f3085c66b
Add detailed explanation of why #destroy_orphaned_paypal_payments is required
2017-09-21 12:11:46 +10:00
Rob Harrington
f4b1c5de9c
Remove orphaned PayPalExpress payments when processing actual PayPalExpress payment
...
Fixes both #1074 and #1837
2017-09-21 12:11:39 +10:00
Maikel Linke
ca677a3ccd
Reset I18n.locale to not affect other specs
...
Otherwise spec/models/enterprise_spec.rb fails if run after this.
2017-09-20 13:23:16 +10:00
Maikel Linke
4cdd0831e8
Spec the I18n helper on its own
2017-09-20 13:23:16 +10:00
Maikel Linke
39dc765c63
Add/replace comments and remove useless
2017-09-20 13:23:16 +10:00
Julius Pabrinkis
1fe20eba45
Add backend to be able to switch language by param and persist in cookies and user db
2017-09-20 13:23:15 +10:00
Pierre de Lacroix
72d264fab9
Make "on demand" columns visible by default
...
on admin "bulk product edit" and "inventory" (variant overrides) tables
2017-09-15 16:09:26 +10:00
Pau Perez
f50e745826
Change title when navigating to new product page
...
We navigate to it by replacing the content of the page through an ajax
call, so we also need change the section title with JS.
2017-09-15 10:09:25 +10:00
Maikel
949faa7fde
Merge pull request #1789 from coopdevs/missing-translations-order-cycle-page
...
Missing translations order cycle page
2017-09-14 18:12:28 +10:00
Pau Perez
96e31235da
Replace hardcoded strings with i18n keys
2017-09-14 17:31:52 +10:00
Pau Perez
e217f96454
Use Rails lazy lookup for translation keys
...
See "lazy" lookup in
http://guides.rubyonrails.org/i18n.html#abstracting-localized-code
2017-09-14 17:31:52 +10:00
Rob Harrington
3aa50ed38f
Attempt to fix intermittent fail in product_import_spec
2017-09-14 14:02:09 +10:00
Rob Harrington
d7de7d462f
Fix for #1826 , ensure that adjustment states are initialized prior to validation
2017-09-14 13:39:22 +10:00
Rob Harrington
4c238748c6
Prevent accordion controllers from showing missing nextPanel
...
Resolves this issue:
https://travis-ci.org/oeoeaio/openfoodnetwork/jobs/273323915
2017-09-11 11:07:31 +10:00
Rob Harrington
2c65218ce3
Bumping spree version to remove kaminari duplicate from gemspec
2017-09-09 00:40:15 +10:00
Pau Perez
613016a6cf
Refactor spec using expect_any_instance
2017-09-08 23:55:51 +10:00
Pau Perez
1899e2fa98
Fix rubocop failures
2017-09-08 23:55:51 +10:00
Pau Perez
c7608c6f44
Fix flaky integration test
...
This removes a pointless expectation in a before block and refactors the
test in expect-style.
2017-09-08 23:55:51 +10:00
Pau Perez
0349e2026b
Upgrade spree sha
2017-09-08 23:55:51 +10:00
Pau Perez
a763c24f3c
Doc what with_lock does
2017-09-08 23:55:51 +10:00
Pau Perez
1faa1579f3
Update enterprise fees while locking the order
2017-09-08 23:55:51 +10:00
Pau Perez
630e61ee5a
Go back to the Spree's branch we use for step6
...
The fix introduced with https://github.com/coopdevs/spree/pull/2 was
already merged so we can point back to the `spree-upgrade-step-6`
branch.
2017-09-08 23:55:51 +10:00
Pau Perez
47468df2a5
Fix js unit tests
2017-09-08 23:55:51 +10:00
Pau Perez
5b1947429e
Fix odd-even background by relying on Spree
...
This removes unnecessary duplication of #destroy. We can make it work by
adding a simple fix in Spree.
2017-09-08 23:55:50 +10:00
Pau Perez
8db1fa4e77
Move JSON line items responses to a new controller
...
Extracts the JSON response from the admin's line item controller which
are only used by the bulk management feature into its own controller.
This decouples spree from an OFN-only feature and allows to remove
unnecessary code. Furthermore, Admin::LineItemsController is gone in
Spree 2.4.0.beta. See: https://github.com/spree/spree/pull/5280
2017-09-08 23:55:50 +10:00
Pau Perez
b3c94fd688
Revert "Load order also on open and close adjustments"
...
This reverts commit d77588431aa26422e2956fd3510a20b35dab1b1c.
2017-09-08 23:55:50 +10:00
Enrico Stano
7a33b9cea7
Backport latest Spree changes from coopdevs/spree
2017-09-08 23:55:50 +10:00
Pau Perez
4d94b65d25
Load order also on open and close adjustments
...
@order is not loaded by Spree because we overrode the :before_filter in
spree/admin/orders_controller_decorator.rb. We need to also specify so in the
decorator.
2017-09-08 23:55:50 +10:00
Enrico Stano
d27b8f8fcb
Add spree_auth_devise initializer
2017-09-08 23:55:50 +10:00
Enrico Stano
fe7d3b0d58
Revert "Use older spree_auth_devise"
...
This reverts commit 2f63fb16f36c96c793d5aba1889a274315ccdf00.
2017-09-08 23:55:50 +10:00
Enrico Stano
318f89f9a2
Use older spree_auth_devise
2017-09-08 23:55:50 +10:00
Pau Perez
7e5e167215
Create a mail method when inserting seed data
2017-09-08 23:55:50 +10:00
Enrico Stano
665acdef8f
Backport fix for hidden input tag
...
https://github.com/coopdevs/spree/pull/1
2017-09-08 23:55:50 +10:00
Enrico Stano
d8e17231ec
Revert "Order email translation keys"
...
This reverts commit dc30e0b1042602ed8f03fe97444ccce8526e51b3.
2017-09-08 23:55:50 +10:00
Enrico Stano
ff2b2e17d9
Order email translation keys
2017-09-08 23:55:50 +10:00
Rob Harrington
4b89a1d736
Fix Layout/EmptyLinesAroundClassBody offence in ResetOrderService
2017-09-08 23:55:50 +10:00
Rob Harrington
595d7b5594
Remove conditional assignment from PaymentsController#fire decorator
2017-09-08 23:55:50 +10:00
Enrico Stano
bc62ad5797
Fix spec
2017-09-08 23:55:50 +10:00
Enrico Stano
3b8cab9392
Revert "Fix removal of producer properties - remove href attr so Spree doesn't attempt an XHR"
...
This reverts commit 8126161df2b96f9cec5c34ffaefa093fe5aed858.
2017-09-08 23:55:50 +10:00
Enrico Stano
9aca5459b7
Revert "Fix removal of product properties"
...
This reverts commit 3b94e12f8db0d4d2b2e48c085fab8231ec8e86e8.
2017-09-08 23:55:50 +10:00
Enrico Stano
819a003f26
Backport Spree fix for product properties delete icon
...
fea76b907b
2017-09-08 23:55:50 +10:00
Pau Perez
3a9b71bd1f
Add doc to methods and classes [skip ci]
2017-09-08 23:55:50 +10:00
Enrico Stano
62c5ccf904
Address CodeClimate complains
2017-09-08 23:55:50 +10:00
Enrico Stano
2f3f20e433
Remove html_safe and add spec
2017-09-08 23:55:50 +10:00
Pau Perez
85fefcd946
Replace helper with service object
2017-09-08 23:55:50 +10:00
Pau Perez
e087a008c2
Reduce coupling from controller
2017-09-08 23:55:50 +10:00
Pau Perez
4c4969e86b
Do not couple with controller's ivar and session
2017-09-08 23:55:50 +10:00
Pau Perez
f6c8a11b7b
Move ResetOrderService to new app/services
2017-09-08 23:55:50 +10:00
Pau Perez
1ef4bf5da0
Refactor tests and remove duplicated ones
2017-09-08 23:55:50 +10:00
Pau Perez
a18bf4b666
Add unit tests for service object
2017-09-08 23:55:50 +10:00
Pau Perez
bdfd718c51
Use service object directly from controller
2017-09-08 23:55:50 +10:00
Pau Perez
3c73282d57
Manually reset the order once completed
...
Spree does not call after_<order.state> methods any more as of
https://github.com/spree/spree/pull/2557 , so our #after_complete method
is never triggered and thus the order never reset.
This makes the condition:
```ruby
if current_order.andand.distributor == @order.distributor
```
in app/views/spree/orders/form/_update_buttons.html.haml return false
and as a result the "Back To Cart" button is not shown.
This commit resets the order (emptying the session[:order_id] and
creating a new order, aka. cart) right from the
CheckoutController#update rather than relying on infernal callbacks (of
what the Spree core team itself was unhappy about since long ago
https://github.com/spree/spree/issues/2488 ). There is the first place
where we know the order has been successfully completed.
2017-09-08 23:55:50 +10:00
Enrico Stano
d09e0cd44a
Deal with both JS and JSON format
2017-09-08 23:55:50 +10:00
Enrico Stano
d581fc4863
Fix specs to contemplate XHR requests and more coverage
2017-09-08 23:55:50 +10:00
Enrico Stano
790bc5b187
Use JS format for #update
2017-09-08 23:55:50 +10:00
Pau Perez
f0e2d426c3
Fix getting HTML when deleting line item in admin
...
In the step 6 of the spree upgrade, when deleting an order's line item
from /admin we get an HTML response (the whole edit form) that gets
inserted into the flash error.
It's not 100% clear why we added a respond_to block for JSON but since
juery-rails sends ajax requests with application/javascript, */* in
the ACCEPTS request header, Rails falls back to the first specified respond_to
block, which is HTML. We don't hit the JSON block.
In order for this to work, this commit replaces the JSON respond_to
block with one for JS with the exact same behaviour; returning a 204.
This is also the format the spree controller action we duplicated originally
has besides HTML.
2017-09-08 23:55:50 +10:00
Pau Perez
8c56bd23fc
Add missing translation
2017-09-08 23:55:50 +10:00
Enrico Stano
6254dfde11
Backport Spree commit to fix PaymentMethodsController #create
2017-09-08 23:55:50 +10:00
Enrico Stano
49d96206e1
Add missing email i18n key
2017-09-08 23:55:50 +10:00
Enrico Stano
ce562889a9
Update js and css assets
2017-09-08 23:55:50 +10:00
Enrico Stano
5a2c3f5c5c
Set Spree configuration related to locales before the promo environment gets initialized
2017-09-08 23:55:50 +10:00
Enrico Stano
7874d96003
Set MailMethod for test environment when needed
2017-09-08 23:55:50 +10:00
Enrico Stano
8e5b94b5ca
Fixing orders controller issue by setting data up correctly
2017-09-08 23:55:49 +10:00
Enrico Stano
4a989f705b
No more order.payment
2017-09-08 23:55:49 +10:00
Rob Harrington
3e6e3173ee
Fixing line item controller issue by setting data up correctly
2017-09-08 23:55:49 +10:00
Enrico Stano
72292b1dd3
Use new state API instead of locked
...
be554fde9f
2017-09-08 23:55:49 +10:00
enricostano
6816061915
Fix confirmation email subject
...
c38537173f
2017-09-08 23:55:49 +10:00
enricostano
23585e6ea8
Initialize custom calculators using Spree API
...
Freely inspired by https://github.com/coopdevs/spree/blob/2-0-stable/core/lib/spree/core/engine.rb#L78
2017-09-08 23:55:49 +10:00
enricostano
cf4bd8d755
WIP Preparing to get rid of MailMethod model
...
Please give a look at the following links:
- http://guides.spreecommerce.org/release_notes/spree_2_0_0.html#mailmethod-model-no-longer-exists
- https://github.com/spree/spree/pull/2643
2017-09-08 23:55:49 +10:00
enricostano
22b5431279
Start spree upgrade step 6
2017-09-08 23:55:49 +10:00
enricostano
4e35c0448b
Use the state machine API to add state transition callbacks
...
See the following links for more context:
http://guides.spreecommerce.org/release_notes/spree_2_0_0.html#removal-of-checkoutcontrollerstatecallback
1d9581c884
2017-09-08 23:55:49 +10:00
enricostano
fd259e0a63
Use cherry-picked commit in spree fork from the future 🚀
...
2aee282d6d
2017-09-08 23:55:49 +10:00
enricostano
e7ecdcc251
Import schema migration for spree gem upgrade step 5
2017-09-08 23:55:49 +10:00
Em-AK
a70cdaadb6
Start spree upgrade step 5
2017-09-08 23:55:49 +10:00
enricostano
d8c227c43f
Import data migration from latest spree_paypal_express gem
2017-09-08 23:55:49 +10:00
enricostano
a87c89c83d
Require authentication for API endpoints
...
Authentication and authorization layers (cancan) should not be mixed
c594d6111b
2017-09-08 23:55:49 +10:00
Em-AK
6817ac0d79
Regenerate knapsack report on my slow machine
2017-09-08 23:55:49 +10:00
enricostano
c439a23ef9
Adapt CheckoutController to new Spree changes
...
Freely inspired by ad5551bf84
2017-09-08 23:55:49 +10:00
enricostano
a80d75e7e2
Fix Spree taxons route reference
2017-09-08 23:55:49 +10:00
enricostano
d2b6a47ae4
Use new #available_to_order API
2017-09-08 23:55:49 +10:00
enricostano
5ad0f8bb2e
Fix module namespace
2017-09-08 23:55:49 +10:00
enricostano
a9966f48af
Use new product_search method
2017-09-08 23:55:49 +10:00
Em-AK
b5bac722ca
Fix: make rspec run
2017-09-08 23:55:49 +10:00
Em-AK
8a42b606eb
Start spree upgrade step 4
2017-09-08 23:55:49 +10:00
Em-AK
31f2551116
Update the JS unit spec to the new endpoint
2017-09-08 23:55:49 +10:00
enricostano
c992095959
Use new /clone JSON endpoint
2017-09-08 23:55:49 +10:00
enricostano
513330cfff
Add JSON api for products clone
2017-09-08 23:55:49 +10:00
Em-AK
1136cb40a9
Revert to OFN spree fork
...
This reverts commit 92f50d96803f9d0f302be51aad085c9a68ec4c32.
And bundle update to the last commit of openfoodfoundation/spree, branch: spree-upgrade-step-3
2017-09-08 23:55:49 +10:00
Em-AK
e73330d597
Fix removal of product properties
...
Prevent spree to make a post request on deletion of a property
The data should be updated on the server by clicking on the Update
button
2017-09-08 23:55:49 +10:00
Em-AK
f22a12d657
Revert later: depend on our spree fork
2017-09-08 23:55:49 +10:00
Em-AK
d68104cecb
Update a dependency to run the specs
2017-09-08 23:55:49 +10:00
Em-AK
5eb42eac3c
Delete the override of a deleted field
...
https://github.com/openfoodfoundation/spree/compare/spree-upgrade-step1c...spree-upgrade-step-3#diff-a63d9d7f4c1375ca141931651f799956
2017-09-08 23:55:49 +10:00
Rohan Mitchell
ac8cfe24e6
Fix removal of producer properties - remove href attr so Spree doesn't attempt an XHR
2017-09-08 23:55:49 +10:00
Rohan Mitchell
bfaaf16030
Fix spree adjustments fix that maybe never worked?
2017-09-08 23:55:49 +10:00
Rohan Mitchell
c47af55bb9
Fix: When a user fires an event (eg. capture payment), take them back to where they came from
2017-09-08 23:55:49 +10:00
Rohan Mitchell
3ff051f238
Restore route for variant search. Fixes admin order product selection.
2017-09-08 23:55:49 +10:00
Rohan Mitchell
0a8e8dfbbb
Add specs and fix line items HTML response
2017-09-08 23:55:49 +10:00
Rohan Mitchell
1170897587
Add our own JSON handling actions for update and delete. Spree no longer does this for us.
2017-09-08 23:55:48 +10:00
Rohan Mitchell
73abb93737
Update Spree: Bring forward simplified version of Spree.t for spree_auth_devise
2017-09-08 23:55:48 +10:00
Rohan Mitchell
0a043a6919
Add permissions to :line_item resource, now called by Spree
2017-09-08 23:55:48 +10:00
Rohan Mitchell
2c374b448a
check_authorization removed in Spree. Add load_order before_filter to cover our custom actions.
2017-09-08 23:55:48 +10:00
Rohan Mitchell
2a44b190fe
Use spree_paypal_express 2-0-stable pretending to be 1.3
2017-09-08 23:55:48 +10:00
Rohan Mitchell
3605b610fe
Use spree_auth_devise 2-0-stable pretending to be 1.3
2017-09-08 23:55:48 +10:00
Rohan Mitchell
0219118e19
Admin JS/CSS now in spree_backend
2017-09-08 23:55:48 +10:00
Rohan Mitchell
5ad197278c
Fix rendering of order form for JSON requests
2017-09-08 23:55:48 +10:00
Rohan Mitchell
3135ef6b7f
Reinstate explicit class name Spree::Calculator on calculated_adjustments association
2017-09-08 23:55:48 +10:00
Rohan Mitchell
0446b8d72f
TestingSupport moved out of Core namespace
2017-09-08 23:55:48 +10:00
Rohan Mitchell
858576d870
CalculatedAdjustments requires include first
2017-09-08 23:55:48 +10:00
Rohan Mitchell
48e50540db
Start Spree upgrade step 3
2017-09-08 23:55:48 +10:00
Rohan Mitchell
8eca260297
Update Spree: Prevent duplicate copies of images appearing
2017-09-08 23:55:48 +10:00
Rohan Mitchell
017b63fa71
Update Spree: Fix further admin authorization errors
2017-09-08 23:55:48 +10:00
Rohan Mitchell
efe0d3ab22
Update spree, upgrading jquery-rails to provide jquery 1.9. Fixes ng-tags-input.
2017-09-08 23:55:48 +10:00
Rohan Mitchell
bfd54ef621
Update Spree: Fix admin authorization errors
2017-09-08 23:55:48 +10:00
Rohan Mitchell
38da4c8e12
Adjustments now have state instead of locked/unlocked
2017-09-08 23:55:48 +10:00
Rohan Mitchell
b5d33fc4b5
Add migrations from Spree
2017-09-08 23:55:48 +10:00
Rohan Mitchell
f5c4537afa
Start Spree upgrade step 2
2017-09-08 23:55:48 +10:00
Enrico Stano
36022fb143
Merge pull request #1815 from leandroalemao/missing-translations-edit-product-page
...
Fix i18n translation keys for Edit Product Page
2017-09-08 10:57:25 +02:00
leandroalemao
c70de9f73c
Fix i18n translation keys for Edit Product Page
2017-09-08 09:27:20 +01:00
Enrico Stano
86460ffbde
Merge pull request #1792 from leandroalemao/missing-translations-new-product-page
...
Fix i18n translation keys for New Product Page
2017-09-04 16:07:15 +02:00
Leandro C
90d1d5400a
Fix i18n translation keys for New Product Page
2017-09-04 13:38:33 +01:00
Enrico Stano
3a04136705
Merge pull request #1758 from coopdevs/simplify-karma-rake-task
...
Always execute local karma
2017-08-28 10:21:41 +02:00
Maikel
880fda7b40
Merge pull request #1775 from openfoodfoundation/transifex
...
Transifex
2017-08-25 16:48:51 +10:00
Enrico Stano
67b992cf44
Merge pull request #1771 from coopdevs/feature/add-enterprise-relationhips-tab-name
...
Translate Enterprise Relationships tab name
2017-08-23 17:40:37 +02:00
Transifex-Openfoodnetwork
a1a2a66d21
Updating translations for config/locales/fr.yml [skip ci]
2017-08-21 06:20:59 +10:00
Transifex-Openfoodnetwork
0117e2e8b5
Updating translations for config/locales/es.yml [skip ci]
2017-08-19 02:22:36 +10:00
Enrico Stano
8645b4a7f6
Translate Enterprise Relationships tab name
2017-08-18 16:40:32 +02:00
Matt-Yorkley
a76b64b80b
Spec for missing password confirmation
2017-08-18 13:59:54 +10:00
Matt-Yorkley
483db2bc29
Fix signup password confirmation
2017-08-18 13:59:54 +10:00
stveep
bd3f626872
Call toScroll after any new panel is . Also added an actual delay as it still scrolled to the 'old' location.. 10 ms was too short to allow the location to update after the old panel closes (on Chrome), 50 ms seems ok.
2017-08-18 10:51:48 +10:00
Continuous Integration
2650dc209e
Merge remote-tracking branch 'origin/master' into HEAD
2017-08-12 20:52:20 +10:00
Julius Pabrinkis
efd3c34a0c
Change JS I18n.fallbacks to be less confusing
2017-08-12 11:21:47 +01:00
Julius Pabrinkis
3e01636f77
Add missing i18n-js partial to registration layout
2017-08-12 11:20:58 +01:00
Pau Perez
f9c0edf4b9
Always execute local karma
...
This ensure the dev will run the version specified in the package.json.
Besides, makes the rake task work as all rails tests, allowing you to
pass a RAILS_ENV.
2017-08-11 16:48:24 +02:00
Enrico Stano
58d7d8f016
Merge pull request #1753 from coopdevs/complete-seed-data
...
Complete seed data to purchase to Enterprise 2
2017-08-11 15:42:03 +02:00
Enrico Stano
1fbb4b25d1
Merge pull request #1746 from oeoeaio/fix-flash-error-color
...
Fix styling of error flash in admin section
2017-08-11 11:45:31 +02:00
Continuous Integration
b43b92dcfd
Merge remote-tracking branch 'origin/master' into HEAD
2017-08-11 18:16:25 +10:00
Pau Perez
649c25622a
Add doc to method
2017-08-11 14:41:02 +10:00
Pau Perez
1f2820f6d4
Add #delivery? in ShippingMethod
2017-08-11 14:41:02 +10:00
Pau Perez
22f018f2bc
Fix all specs of LastUsedAddress
2017-08-11 14:41:02 +10:00
Pau Perez
8c5ac4cb23
Fix extra empty line reported by rubocop
2017-08-10 11:35:26 +02:00
Lynne
b9ff5674af
Correction for Transifex name mismatch
2017-08-04 16:18:57 +01:00
Lynne
f0968109c6
Copy transifex updates to en-GB
2017-08-03 20:33:26 +01:00
Transifex-Openfoodnetwork
eeb41ccfdd
Updating translations for config/locales/en_GB.yml [skip ci]
2017-08-04 04:30:40 +10:00
Continuous Integration
587a53d36d
Merge remote-tracking branch 'origin/master' into HEAD
2017-08-04 03:56:40 +10:00
Transifex-Openfoodnetwork
ec7b7e0391
Updating translations for config/locales/sv.yml [skip ci]
2017-08-03 17:43:53 +10:00
Pau Perez
7f982c0c90
Complete seed data to purchase to Enterprise 2
2017-08-02 13:11:41 +02:00
Rob Harrington
6c71ef8760
Fix styling of error flash in admin section
2017-08-02 19:50:18 +10:00
Enrico Stano
936355d54b
Merge pull request #1681 from coopdevs/release-notes-in-template
...
Add release notes section in github template
2017-08-02 10:59:30 +02:00
Enrico Stano
07620c2e62
Merge pull request #1707 from oeoeaio/mirror-db-session-data
...
Exclude session data when mirroring data
2017-08-02 10:45:46 +02:00
Maikel Linke
686a8f3af9
Add legacy and default values for LOCALE
...
This makes sure there is a value in `config.i18n.available_locales` so
that i18n-js doesn't crash.
2017-08-02 10:44:55 +10:00
Maikel Linke
199bfe531e
Correct typo in comment
2017-08-02 10:01:12 +10:00
Julius Pabrinkis
e4627fe0d0
Update README
2017-08-02 09:57:33 +10:00
Julius Pabrinkis
ec6a365227
Add test coverage for switching language in darkswarm and admin
2017-08-02 09:57:33 +10:00
Julius Pabrinkis
c6f6f5bc55
Adapt karma js tests for i18n-js
2017-08-02 09:57:33 +10:00
Julius Pabrinkis
5166a3d958
Add available_locales config feature
2017-08-02 09:57:33 +10:00
Julius Pabrinkis
9429695e15
Add i18n helper for controllers to switch language by params
2017-08-02 09:57:32 +10:00
Julius Pabrinkis
f396d30747
Render i18n-js config inside darkswarm and admin layouts
2017-08-02 09:57:32 +10:00
Julius Pabrinkis
2637574c93
Require new i18n-js translations in darkswarm and admin
2017-08-02 09:57:32 +10:00
Julius Pabrinkis
d2ba4650e5
Add temporary i18n-js workaround for Spree translations until upgrade
2017-08-02 09:57:32 +10:00
Julius Pabrinkis
3adb13e62c
Add i18n-js gem
2017-08-02 09:57:32 +10:00
Transifex-Openfoodnetwork
f69d86ab8f
Updating translations for config/locales/nb.yml [skip ci]
2017-07-31 20:50:37 +10:00
Rob Harrington
7c0feab08f
Fix #1526 : add descriptions for reports *before* they are filtered
2017-07-28 17:15:57 +10:00
Matt-Yorkley
ea784d6362
Invoice date and translation adjustments
2017-07-28 16:34:43 +10:00
Maikel
6e57f917d2
Merge pull request #1736 from oeoeaio/fix-zeus-crash
...
Fix zeus issue caused by location of iframe_test.html
2017-07-28 16:31:41 +10:00
Maikel Linke
ba97f61c9e
Move translations into right scope
2017-07-28 15:23:18 +10:00
Maikel Linke
c5eca68d79
Remove unused translation
2017-07-28 15:23:18 +10:00
Maikel Linke
92814162dc
Remove unused translation
2017-07-28 15:23:18 +10:00
Maikel Linke
44374e8499
Display "+1 More" correctly
2017-07-28 15:23:18 +10:00
Rob Harrington
2ca04bb84e
Revert translations of LettuceShare report headers
2017-07-28 12:07:58 +10:00
Rob Harrington
66a85bb99f
Revert translations of Xero report headers
2017-07-28 12:07:52 +10:00
Rob Harrington
9f6931ba18
Move embedded shopfronts iframe view into spec/support/views
...
Was causing issues with zeus where it was (in spec/dummy)
Didn't get to the bottom of what was happening, this was
just a quick, simple and zero-cost solution
2017-07-28 11:54:48 +10:00
Rob Harrington
8fe6800151
Add documentation to the top of mirror_db script
2017-07-27 12:58:54 +10:00
Rob Harrington
e86122cb3e
Exclude session data when mirroring data
...
Probably a better long term solution would be to add a job to clean
up old session data on the server, but this is a quick & dirty fix
to speed mirroring up on a slow connection.
2017-07-27 12:58:54 +10:00
Laura Turk
7641dcc1be
Add media query to panepadding mixin
2017-07-26 16:29:44 +10:00
Leta Keane
8648070a05
Add disabled class to shopfront property selectors
2017-07-26 15:46:00 +10:00
Matt-Yorkley
5200937165
Safari/iOS iframe issue fix
2017-07-26 13:56:36 +10:00
Matt-Yorkley
6215777986
Shopfront review adjustments
2017-07-26 13:56:36 +10:00
Matt-Yorkley
0eb4c7f7ba
Require https for embedding sites
2017-07-26 13:56:36 +10:00
Matt-Yorkley
782a812596
Basic Embedded Shopfronts
2017-07-26 13:56:36 +10:00
Matt-Yorkley
113f6565be
Enable iframes for embedded shopfronts
2017-07-26 13:56:36 +10:00
Maikel Linke
b1452f097d
Add spanish translations manually
...
A change in the Transifex API made the automated commit fail. Hence
doing it manually here.
2017-07-26 13:38:35 +10:00
Transifex-Openfoodnetwork
6384b5abb3
Updating translations for config/locales/fr.yml [skip ci]
2017-07-26 13:38:35 +10:00
Transifex-Openfoodnetwork
2c14ed848f
Updating translations for config/locales/nb.yml [skip ci]
2017-07-26 13:38:35 +10:00
Maikel Linke
5dfac10599
Mention upgrade_bundler.sh in README
2017-07-26 13:37:42 +10:00
Maikel Linke
250062bd2f
Upgrade bundler according to Gemfile.lock on CI
2017-07-26 13:37:42 +10:00
Maikel Linke
3f2299e52e
Add script to upgrade bundler to Gemfile version
...
Useful to sync your bundler version or the CI bundler version with the
rest of the team.
2017-07-26 13:37:42 +10:00
Rob Harrington
327753b7ca
Remove zeus and guard-zeus from the bundle
...
Having guard-zeus specified as a dependency is problematic because
it also pulls in the zeus gem as a dependency. This makes it impo-
ssible to update or switch zeus versions locally without affecting
other developers.
The maintainers of zeus say that it is designed to be installed and
run outside of the bundle: https://github.com/burke/zeus
2017-07-26 13:36:58 +10:00
Matt-Yorkley
ba447b547d
Order tooltip localisation
2017-07-26 13:36:16 +10:00
Matt-Yorkley
8ebd49ec0f
Company number localisation
2017-07-26 13:35:46 +10:00
Maikel Linke
155a2574bb
Fix typo to display email address
2017-07-21 12:17:14 +10:00
Maikel Linke
b8c2e54194
Fix i18n key and spec
2017-07-21 12:17:14 +10:00
Maikel Linke
9f243e6d3c
Fix title of /admin/content/edit
...
Spree uses the global i18n key `contents` to print the title. A previous
change made that an object containing other i18n keys which was then
displayed as title.
This change moves the i18n content to the scope of the view where they
are displayed.
2017-07-21 12:17:13 +10:00
Maikel Linke
ece8d8b518
Fix typo to display "Producer signup page"
2017-07-21 12:17:13 +10:00
Maikel Linke
0624c49a4f
Fix typo to display "Tax Rates" report
2017-07-21 12:17:13 +10:00
Maikel Linke
71742a80b5
Make two more strings translatable
2017-07-21 12:17:13 +10:00
Maikel Linke
f4b1667005
Replace global translations by local ones
2017-07-21 12:17:13 +10:00
Maikel Linke
e5c9845b10
Remove duplicate haml code
2017-07-21 12:17:13 +10:00
Maikel Linke
d3fc89f42a
Unify haml code for colouring
2017-07-21 12:17:13 +10:00
Maikel Linke
9c6454b47a
Remove duplicated code
...
A label was accidentally inserted twice. Also removed some duplicate
translation.
2017-07-21 12:17:13 +10:00
Maikel Linke
7d2484c8bf
Remove superfluous string interpolation
2017-07-21 12:17:13 +10:00
Maikel Linke
9723c8b82b
Move translation into the right place
...
The dashboard couldn't find a translation, because it is in the spree
namespace.
Also simplified the translation using the `count` feature.
2017-07-21 12:17:13 +10:00
Julius Pabrinkis
8b2b51d511
Fix code style for Rubocop
2017-07-21 12:17:13 +10:00
Julius Pabrinkis
872a150c7d
Refactor some translations to use interpolation
2017-07-21 12:17:13 +10:00
Julius Pabrinkis
3a0c0fd638
Fix failing tests
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
739d06cf03
Extract translations from javascript
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
9fa7a30c7e
Fix failing tests and extract validation message Procs into methods
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
ba0b17e168
Extract translations from controllers
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
5caaec8ef3
Extract translations from mailers and helpers
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
9971c9f923
Extract translations from models
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
974099747b
Fix failing specs after text extraction
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
1920ee7e88
Extract translations from serializers and overrides
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
55b2c19b64
Extract translations from lib folder
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
60060a7017
Start admin/reports extract translations
2017-07-21 12:17:12 +10:00
Julius Pabrinkis
ef488133e8
Add missing translations from files list.
2017-07-21 12:17:12 +10:00
clairezed
5c66a2fc9d
Fix wrong key replacement for producer_shop_description_text
2017-07-21 11:15:03 +10:00
clairezed
5f8890e963
update producers pack translation key from sell_description_text to producer_shop_description_text
2017-07-21 11:15:03 +10:00
clairezed
58c463497a
#1541 fixing wrong translation key in producers packs
2017-07-21 11:15:03 +10:00
Rob Harrington
3bb6d68adf
Exclude node_modules from rubocop analysis
...
I don't need to see offences for node modules when I run rubocop locally
2017-07-21 11:06:16 +10:00
Duende13
705295049e
Improved test for variant serializer
2017-07-21 10:18:55 +10:00
Duende13
a07fd854f6
New test for variant serializer
2017-07-21 10:18:55 +10:00
Duende13
b2bae242d9
Sorting variants by name_to_display and unit_value. Issue 1604.
2017-07-21 10:18:55 +10:00
Maikel Linke
1a57a0b3ca
Revert changes in fr.yml
2017-07-19 09:46:23 +10:00
François Turbelin
a0595bc45a
Add missing translations on views
2017-07-19 09:45:11 +10:00
Enrico Stano
8853340fa1
Merge pull request #1655 from oeoeaio/update-eventmachine
...
Bump eventmachine version to resolve openssl issue on macOS
2017-07-13 13:04:28 +02:00
Enrico Stano
bde3fa4ce6
Merge pull request #1671 from coopdevs/multiline-method-calls
...
Use indented style for multiline method calls
2017-07-12 18:40:34 +02:00
Pau Perez
cee24dcca7
Use indented style for multiline method calls
...
This enables the Rubocop's Style/MultilineMethodCallIndentation cop with
indentend enforced style. Which makes you split multiline method calls like:
orders = Spree::Order
.an_scope
.another_scope
.where(id: list_of_ids)
It also autofixes the current violations and updates the
rubocop_todo.yml
2017-07-12 10:40:53 +02:00
Pau Perez
c1789c4833
Add release notes section in github template
...
Hopefully, this will make it easier for Kirsten to fill in the release
notes from all the pull requests included in a release.
2017-07-12 08:26:45 +02:00
Maikel
6fbf902562
Merge pull request #1680 from mkllnk/entreprise-typo
...
Correct typo raised by Sergi
2017-07-12 15:14:06 +10:00
Maikel Linke
dc0da6f7b7
Correct typo raised by Sergi
2017-07-12 14:40:44 +10:00
Pau Perez
385847d7da
Doc why FinalizeAccount uses order objects
...
Read the top-level class documentation for the details.
2017-07-12 11:49:04 +10:00
Rob Harrington
9d7f63db42
Bump eventmachine version to resolve openssl issue on macOS
2017-07-12 11:42:15 +10:00
Pau Perez
d0c6292e9d
Add github template for pull requests
2017-07-07 13:56:12 +10:00
Matt-Yorkley
994023ec10
Update codeclimate version
2017-07-06 18:15:24 +10:00
Pau Perez
1028b49719
Stop using Order#shipment as it will be deprecated
...
Spree 2.0 adds a deprecation warning to it and Spree 2.1 removes it.
2017-07-05 16:33:04 +10:00
Maikel Linke
b7f99c3185
Merge branch 'transifex'
2017-06-30 16:28:08 +10:00
Rob Harrington
ce85027b79
Update rubocop_todo.yml using rubocop 0.49.1
2017-06-29 10:47:56 +10:00
Rob Harrington
94b6a61665
Bump rubocop to latest version (0.49.1)
2017-06-29 10:47:56 +10:00
Rob Harrington
f84acf44f3
Disable scss-lint for CodeClimate
...
Until we can tweak #1393 to work with CodeClimate
2017-06-28 18:09:03 +10:00
Diogo Matsubara
386d651678
Fix #1611 (Rephrase error message for people logging in with an existing user email)
...
update test to use new rspec syntax
2017-06-28 15:35:21 +10:00
Matt-Yorkley
23a6e2dd8f
Changed modal redirect behaviour
2017-06-28 14:35:17 +10:00
Transifex-Openfoodnetwork
6c69eebcbf
Updating translations for config/locales/nb.yml [skip ci]
2017-06-27 05:41:31 +10:00
Rob Harrington
d8a158c56d
Rubocop: Update comment on Rails/DynamicFindBy, justifying Enabled: false
2017-06-24 13:37:47 +10:00
Rob Harrington
dfda30f4cb
Rubocop: Regenerate rubocop_todo.yml using --exclude-limit 100
2017-06-24 13:33:57 +10:00
Rob Harrington
d26970d04c
Rubocop: Move Style/ClassAndModuleChildren back to rubocop_todo.yml
2017-06-24 12:59:03 +10:00
Transifex-Openfoodnetwork
63e453e2c7
Updating translations for config/locales/fr.yml [skip ci]
2017-06-23 18:09:39 +10:00
Rob Harrington
c7ed27286a
Rubocop: Correct Lint/ParenthesesAsGroupedExpression offences
2017-06-23 17:02:20 +10:00
Rob Harrington
e5340cb53a
Rubocop: Correct Lint/UselessAssignment offences, disable for /spec in main config
2017-06-23 16:49:08 +10:00
Rob Harrington
7079952f6b
Add rubocop to development group in gemfile
2017-06-23 16:49:08 +10:00
Rob Harrington
f79dcaba15
Rubocop: Add Rails cops to config and todo
2017-06-23 16:49:08 +10:00
Rob Harrington
33a1d97d5e
Rubocop: Disable Style/ClassAndModuleChildren in main config
2017-06-23 16:49:08 +10:00
Rob Harrington
28ea23965b
Rubocop: Correct Lint/AmbiguousOperator offences
2017-06-23 16:49:08 +10:00
Rob Harrington
fbdbbb980f
Rubocop: Disable Lint/AmbiguousBlockAssociation in main config
2017-06-23 16:49:08 +10:00
Rob Harrington
fc5b339e2a
Rubocop: Correct Lint/DuplicateMethods offences
2017-06-23 16:49:08 +10:00
Rob Harrington
4acb3f1962
Rubocop: Use Relaxed.Ruby.Style as starting point for settings
...
Updated .rubocop_todo.yml
2017-06-23 16:49:08 +10:00
Rob Harrington
7bb58342fc
Rubocop: Auto-correct Style/EmptyLineBetweenDefs offences
2017-06-23 16:49:08 +10:00
Rob Harrington
b277ff03ea
Rubocop: Auto-correct Style/TrailingBlankLines offences
2017-06-23 16:49:07 +10:00
Rob Harrington
5061d0c4cd
Rubocop: Tweak config, and add todo file
2017-06-23 16:49:07 +10:00
Continuous Integration
931a5be162
Merge remote-tracking branch 'origin/master' into HEAD
2017-06-22 13:19:25 +10:00
Maikel Linke
e437cba155
Make style flexible for all sizes of logos
...
Trying to support logos that are big. But logos that are too small
should not be stretched either, better small than ugly.
Remove static size declaration from HTML template since it doesn't
reflect the logo size.
Unfortunately, there are other CSS files that are in conflict. The file
mail/email.css.scss defines this globally:
img {
max-width: 100%;
}
2017-06-16 16:49:43 +10:00
Maikel Linke
ec53d9df7a
Merge tag 'v1.8.11' into transifex
2017-06-15 09:59:59 +10:00
Maikel Linke
3330e9b219
Init registration form with default country
2017-06-14 16:47:02 +10:00
Maikel Linke
884743ce97
Filter countries without states for registration
2017-06-14 16:47:01 +10:00
Maikel Linke
b482d1e57c
Spec current behaviour of country selector
...
The enterprise sign-up form shows invalid countries without states and
does not choose the default country. See:
https://github.com/openfoodfoundation/openfoodnetwork/issues/1330
2017-06-14 16:47:01 +10:00
Maikel Linke
78f5002be5
Separate variant names by spaces
...
To enable the search for the beginning of a variant name, they need to
be separated.
See: https://github.com/openfoodfoundation/openfoodnetwork/pull/1545
2017-06-14 16:37:46 +10:00
Maikel Linke
a42799dff4
Initialise product.variant_names
...
Not initialising `product.variant_names` causes it to become the string
"undefinedVariant1Variant2" while it should just be "Variant1Variant2".
This mistake did not matter when `variant_names` was just used to search
for a sub-string. A recent change to search only for the beginning of a
word, caused this to fail.
See: https://github.com/openfoodfoundation/openfoodnetwork/pull/1545
2017-06-14 16:28:55 +10:00
Maikel Linke
1196cd7df4
Add style guide to the source locale
...
There has been a lack of rules how to structure our locale en.yml. This
is a start to document some guidelines which can evolve over time.
Rules can be discussed in the community forum or in pull requests. Once
there is a strong agreement, we should add it to this guide.
2017-06-14 15:20:01 +10:00
Enrico Stano
3c1eae1f47
Do not blindly clear the whole Rails cache
2017-06-09 10:32:57 +10:00
Matt-Yorkley
ba27d63f9c
Fix logo sizing
2017-06-06 13:59:42 +01:00
Julius Pabrinkis
0083733c4c
#1471 Do no let long producers' name go under icon
2017-06-02 16:29:43 +10:00
Julius Pabrinkis
a1ffc869f3
Refactor code by suggestion to use RegExp and add tests coverage
2017-06-02 15:42:35 +10:00
Rhodri Karim
7a07e8fa16
Issue 1233: product filter should only match if name begins withs search term
2017-06-02 15:42:35 +10:00
enricostano
699da16049
Remove unused spec support method
2017-05-31 15:22:30 +10:00
sseerrggii
18c7b03f3d
Add plurals
2017-05-26 16:51:29 +10:00
Rob Harrington
8b560e6cee
Cleaning up angular variant units controllers a little bit
2017-05-24 15:05:33 +10:00
Matt-Yorkley
7974ac45f2
Add unit description placeholder
2017-05-24 15:05:33 +10:00
Matt-Yorkley
41b5cf10dd
Quick testing update
2017-05-24 15:05:33 +10:00
Matt-Yorkley
b6955cb98c
Updated variant feature spec
2017-05-24 15:05:33 +10:00
Matt-Yorkley
6c36c269c8
Product Edit UX adjustments
2017-05-24 15:05:33 +10:00
Pierre de Lacroix
b879ea5a96
add comments
2017-05-24 14:37:54 +10:00
Pierre de Lacroix
a6ed4a2c6a
fix bad return value
...
in method Spree::Adjustment#find_closest_tax_rates_from_included_tax
2017-05-24 14:37:54 +10:00
Pierre de Lacroix
6972822c49
fix escaping problems on ticket view
2017-05-24 13:35:59 +10:00
Pierre de Lacroix
db63f30a76
cosmetic fixes to the ticket view
2017-05-24 13:35:59 +10:00
Rob Harrington
848193434b
Show item single_display_amount instead of variant price in order details table
...
Also has the effect of taking the inventory price into account (since it is stored against the line item price)
2017-05-19 17:27:04 +10:00
stveep
570f0344da
Remove unused method in wrong controller ^_^
2017-05-19 16:14:22 +10:00
stveep
38c25c412f
Remove duplicated spec, better error message suppression, fix shipping test to wait correctly
2017-05-19 16:14:22 +10:00
stveep
3b4ffe1f70
Suppress line item validation error for newly-created orders
2017-05-19 16:10:06 +10:00
stveep
4699c654fc
Fix feature specs for new 'new admin order' flow
2017-05-19 16:10:06 +10:00
stveep
c1c5d00f45
Add new view to set distribution, ensure the scoped variant single item price is used.
2017-05-19 16:10:06 +10:00
stveep
220693f4e3
Starting alternative flow for new manual order
2017-05-19 16:06:43 +10:00
stveep
fcce858ea4
Fix OC with override factory
2017-05-19 16:06:43 +10:00
stveep
1f9698f7a2
Test to reproduce bug with overridden price not being displayed when an order is added manually
2017-05-19 16:06:43 +10:00
Rob Harrington
1766da9d60
Adding ng-cloak directive to changeable orders banner
2017-05-19 15:54:55 +10:00
Rob Harrington
15ee62aaa8
Fixing race condition on link click in spec/features/consumer/shops_spec.rb
2017-05-19 13:29:47 +10:00
Rob Harrington
6fc4a297a0
Fixing race condition on link click in spec/features/consumer/shopping/products_spec.rb
2017-05-19 13:15:30 +10:00
Rob Harrington
74d8dc48b4
Rewriting shopfront alert regarding changeable orders to be dynamic
2017-05-18 15:35:07 +10:00
Rob Harrington
b6f4ce373e
Preloading variants for VariantOverride.indexed
2017-05-18 15:34:22 +10:00
Rob Harrington
c9f186f48f
Fixing SlideOutUp animation for darkswarm
2017-05-18 15:33:14 +10:00
Rob Harrington
daab0dfd7a
Refactor: Splitting changeable_order_from_number out into separate method
2017-05-17 12:38:17 +10:00
Rob Harrington
22b5dafad2
Further tweaks to LineItemsController
2017-05-17 12:27:29 +10:00
Transifex-Openfoodnetwork
110f74eee8
Updating translations for config/locales/es.yml [skip ci]
2017-05-12 20:49:15 +10:00
Rob Harrington
61cb78fc93
Tweaks to LineItemsController, renaming #index to #bought
2017-05-12 16:29:15 +10:00
Rob Harrington
38d3b446cc
Removing unused #tag_list method on VariantSerializer
2017-05-12 16:11:16 +10:00
Rob Harrington
e47e10d267
Removing n+1 query from #items_bought_by_user
2017-05-12 16:11:16 +10:00
Rob Harrington
77c8c85775
Memoizing the result of OrdersController#order_to_update
2017-05-12 16:11:16 +10:00
Rob Harrington
fab6d70832
Changeable orders only returns orders if the shop allows changes
2017-05-12 16:11:16 +10:00
Rob Harrington
9586666248
Updating translation for allow_changes option
2017-05-12 16:11:16 +10:00
Continuous Integration
f5ab9a3445
Merge remote-tracking branch 'origin/master' into HEAD
2017-05-12 10:39:06 +10:00
Continuous Integration
1ac8c85113
Merge remote-tracking branch 'origin/master' into HEAD
2017-05-12 09:55:25 +10:00
Rob Harrington
56c2350d36
Updating enterprise fees on completed order from OrdersController#update
2017-05-10 12:04:32 +10:00
Transifex-Openfoodnetwork
6eafed00f5
Updating translations for config/locales/fr.yml [skip ci]
2017-05-05 21:35:28 +10:00
Transifex-Openfoodnetwork
74661c0b77
Updating translations for config/locales/nb.yml [skip ci]
2017-05-05 18:10:25 +10:00
Rob Harrington
c4fbcb19d0
Only show Admin & Handling fees once on completed order form
2017-05-05 15:28:01 +10:00
Rob Harrington
08e391856c
Ask user to confirm cancellation of order
2017-05-05 15:17:14 +10:00
Rob Harrington
8c8b40c5a8
Showing order cycle close time on banner when multiple open orders are present
2017-05-05 14:20:57 +10:00
Rob Harrington
c3eda435eb
Hiding 'Back to Cart' and 'Back to Store' buttons on completed orders when distributor does not match cart
2017-05-05 14:20:57 +10:00
Rob Harrington
5eadb33db9
Using changes_allowed? to authorize cancellation of line_items
2017-05-05 14:20:57 +10:00
Rob Harrington
f977a05b08
Fixing broken spec for fetching list of bought items as json
2017-05-05 14:20:57 +10:00
Rob Harrington
217eda8362
Shipping and payment fees are updated for completed orders when the order changes
2017-05-05 14:20:57 +10:00
Rob Harrington
579f3bf90a
Changing quantity and deleting line_items of completed orders works with inventory where present
2017-05-05 14:20:57 +10:00
Rob Harrington
348ab81c42
Overriding #increment! using variant overrides
2017-05-05 14:20:57 +10:00
Rob Harrington
3df629bc6e
Prevent users from removing the final line item of an order, suggest cancelling instead
2017-05-05 14:20:57 +10:00
Rob Harrington
07b2f0a7c2
Showing banner for distributor of order on order summary, regardless of current_distributor
2017-05-05 14:20:57 +10:00
Rob Harrington
c0445d46f3
Changeable orders ignores cancelled orders
2017-05-05 14:20:57 +10:00
Rob Harrington
6c90b4e6d0
Adding alert to order summary, notifying user of remaining time to make changes
2017-05-05 14:20:57 +10:00
Rob Harrington
e79a23a554
Disabling save button on order page until changes are made to the order
2017-05-05 14:20:57 +10:00
Rob Harrington
314ccc2f27
Ensuring that #items_bought_by_user doesn't return items from cancelled orders
2017-05-05 14:20:57 +10:00
Rob Harrington
68c8759af1
Count of items in cart form looks is consistent with rest of UI (ie. uses quantities)
2017-05-05 14:20:57 +10:00
Rob Harrington
314e9a4f15
Open shopfront existing orders flash link in a new window
2017-05-05 14:20:57 +10:00
Rob Harrington
0029a1b6cf
Ensure order adjustments are displayed in edit form for customers
2017-05-05 14:20:57 +10:00
Rob Harrington
bfcde72855
Use explicit format for dates on front-end account page
2017-05-05 14:20:57 +10:00
Rob Harrington
3d0ada803f
Test presence of 'Edit' link for previous orders in cart
2017-05-05 14:20:57 +10:00
Rob Harrington
840c936a6f
OrderSerializer#changes_allowed_until returns 'Not allowed' unless changes are allowed
2017-05-05 14:20:57 +10:00
Rob Harrington
7ea74ccf4a
Order confirmation redirects 'Back to Cart' if cart is non-empty
2017-05-05 14:20:57 +10:00
Rob Harrington
b55036e165
Adding alert to shopfront to alert user to presence of orders open for editing
2017-05-05 14:20:57 +10:00
Rob Harrington
47011e11ff
order_cycle.items_bought_by_user actually scopes to the current distributor
2017-05-05 14:20:57 +10:00
Rob Harrington
ae28d7a96b
Adding a link in cart to allow user to edit existing + open orders for same OC
2017-05-05 14:20:57 +10:00
Rob Harrington
0dd8959bf7
Use an actual completed order for OrdersController#order_to_update spec
2017-05-05 14:20:57 +10:00
Rob Harrington
316b0915e4
Just display the date that orders can be changed until
...
No fancy moment.js stuff
2017-05-05 14:20:57 +10:00
Rob Harrington
e21bfd95f4
Renaming order.editable? to order.changes_allowed?
2017-05-05 14:20:57 +10:00
Rob Harrington
893331c7bb
Adding 'Open Orders' section to the top of customer accounts page
2017-05-05 14:20:57 +10:00
Rob Harrington
b94bcd697f
Restructuring customer accounts spec
2017-05-05 14:19:32 +10:00
Rob Harrington
b0ff7ca767
Making accounts page orders listing full-width
2017-05-05 14:19:32 +10:00
Rob Harrington
493a537f2c
Making out-of-stock products in the cart more visible
2017-05-05 14:19:32 +10:00
Rob Harrington
cda43f075b
Moving bought items listing up into main section of cart
2017-05-05 14:19:32 +10:00
Rob Harrington
5d9f92eaa7
Adding 'Cancel Order' button to order confimation interface
2017-05-05 14:19:32 +10:00
Rob Harrington
c6afa1849c
Basic routing for front-end OrdersController#cancel action
2017-05-05 14:19:32 +10:00
Rob Harrington
eec3a21c89
Allow editing of completed orders from confirmation page where distributor allows it
2017-05-05 14:19:32 +10:00
Rob Harrington
768240a5ba
Reorganising darkswarm order views into partials
2017-05-05 14:19:32 +10:00
Rob Harrington
5af8668560
Rewriting Spree::Taxons.distributed_taxons for better performance
2017-05-05 14:19:32 +10:00
Rob Harrington
630b8a2577
Add OrdersController#order_to_update method, to allow updating a complete order where appropriate
2017-05-05 14:19:32 +10:00
Maikel Linke
12a6f652ad
Warn when allowing guest orders and order changes
2017-05-05 14:19:32 +10:00
Maikel Linke
db4a528ba3
Update shipment to re-calculate included tax
...
And re-create tax charges on the order. (untested)
2017-05-05 14:19:32 +10:00
Maikel Linke
479c7ba24b
Update transaction fees of completed orders
...
The adjustments associated to incomplete payments are re-calculated when
a line item is removed from a completed order.
2017-05-05 14:19:32 +10:00
Maikel Linke
1f08729df3
Update shipping fees after removing item
...
After removing an item from a completed order, update the shipping fees
of all shipments that are pending or ready (not completed).
2017-05-05 14:19:32 +10:00
Maikel Linke
811671661e
Remove item from dropdown cart after deletion
2017-05-05 14:19:32 +10:00
Maikel Linke
936df71d0d
Link to bought products on cart page
...
The checkout page was just linking to the cart page, but not scrolling
down.
2017-05-05 14:19:32 +10:00
Maikel Linke
f3f6714472
Add message about previous orders on checkout page
...
The message appears if the user ordered before within the same order
cycle and the shop allows to change previous orders.
2017-05-05 14:19:32 +10:00
Maikel Linke
3bce2eb7b5
Rename translation key checkout to avoid conflicts
...
A top-level translation key `checkout` can't co-exist with translation
keys in the path `checkout`. Moving the old key to
`shared.menu.cart.checkout` avoids conflicts. It also structures the
locale better by view.
2017-05-05 14:19:32 +10:00
Maikel Linke
bf05866f92
Change headline of already ordered items
2017-05-05 14:19:32 +10:00
Maikel Linke
219ad4a3a7
Reload bought products after choosing order cycle
2017-05-05 14:19:32 +10:00
Maikel Linke
a7d8028d5a
Add retry: 3 to intermittently failing spec
2017-05-05 14:19:32 +10:00
Maikel Linke
d49469a3e6
Show bought items only if changes are allowed
...
An enterprise can decide to allow changes to orders in open order
cycles. The items of these orders are then displayed in the shopping
cart and can be removed on the cart edit page.
2017-05-05 14:19:32 +10:00
Maikel Linke
4835ef067f
Add feature to remove line items from open order cycle
...
- Add JS controller to send delete requests.
- Add resource controller to destroy items.
- Add authorisation check to abilities.
- Update fees after removing line item.
2017-05-05 14:19:32 +10:00
Maikel Linke
4112c3cc75
Set auth token for all JS HTTP requests
2017-05-05 14:19:32 +10:00
Maikel Linke
0fe4030d71
Display bought items only if present
2017-05-05 14:19:32 +10:00
Maikel Linke
e8d2d4d96f
Display already bought items in edit cart view
2017-05-05 14:19:32 +10:00
Maikel Linke
88c3f414fb
Handle missing order in cart
2017-05-05 14:18:20 +10:00
Maikel Linke
c0d6b68233
Apply some style guidelines to older code
2017-05-05 14:18:20 +10:00
Maikel Linke
65f62c42b9
Display products already ordered in this oc
...
Github issue #1083 , part of standing orders.
For now, just display already bought products within the same order
cycle in the popup cart view. The edit cart view should follow. Later,
it should be possible to remove items as well.
2017-05-05 14:18:20 +10:00
Maikel Linke
fe7bd5e2cd
Serialise tag_list only for variant overrides
...
Don't try to call tag_list on just variants since that will fail.
Normally, all variants of `current_order` should be extended to
VariantOverrides of the current order cycle. But in development
environment, it can happen that the variants are reloaded without being
extended again.
2017-05-05 14:18:20 +10:00
Maikel Linke
e1b40142b8
Remove unused translations
2017-05-05 14:18:20 +10:00
Maikel Linke
963b4617a9
Add allow-order-changes option to enterprise
2017-05-05 14:18:20 +10:00
Maikel Linke
95ddfc4e40
Merge tag 'v1.8.10' into transifex
2017-05-05 12:28:16 +10:00
François Turbelin
01746ed470
Add missing translations on views
2017-05-04 21:33:17 +02:00
Julius Pabrinkis
f25e3bc6f7
Implement with_currency rspec helper for money amounts
2017-05-04 18:02:38 +01:00
Julius Pabrinkis
e63f1c2991
Refactor time and currency symbol getters
2017-05-03 12:59:16 +01:00
Lynne
29e2886b05
Update contributing.md
...
Include link to discourse post: How to raise a github issue
2017-05-03 11:50:07 +01:00
Julius Pabrinkis
a97bcf74de
Use more simple getter to retrieve currency symbol
2017-05-03 11:25:37 +01:00
Julius Pabrinkis
1e6f4aa73d
Restore bundler version
2017-05-03 11:25:37 +01:00
Julius Pabrinkis
7c7933f8bb
Use local time zone in tests instead of hardcoded
2017-05-03 11:25:37 +01:00
Julius Pabrinkis
dc69c6e825
Use currency symbol from config in tests
2017-05-03 11:25:37 +01:00
Julius Pabrinkis
41e91765ca
Add capybara-screenshot gem for integration tests debugging
2017-05-03 11:25:37 +01:00
Julius Pabrinkis
19569f9316
#1291 Fix dropdown font-size not to zoom in iOS
2017-05-03 10:57:23 +01:00
Maikel Linke
d91c3d1241
Format reset password instructions like Spree
2017-05-03 11:06:48 +10:00
Maikel Linke
b302deb7a3
Add UserMailer specs adapted from Spree code
2017-05-03 11:06:48 +10:00
François Turbelin
2fae467e9a
Translate ResetPasswordConfirmation mail
2017-05-03 11:06:48 +10:00
Transifex-Openfoodnetwork
6a5e4bb592
Updating translations for config/locales/sv.yml [skip ci]
2017-04-30 23:38:53 +10:00
Em-AK
c72d17dc83
Run karma task only in test environment
...
and fails otherwise, as it needs the defaults defined in test environment
2017-04-28 11:28:24 +10:00
Em-AK
78ffdec693
Force english locale in test environment
2017-04-28 11:28:24 +10:00
Pierre de Lacroix
49c19a1d6a
update wkhtmltopdf-binary and wicked_pdf
2017-04-27 18:38:47 +10:00
Pierre de Lacroix
e854eb0426
add tests
...
for methods Spree::Order#tax_adjustment_totals
and Spree::Adjustment#find_closest_tax_rate_from_included_tax
2017-04-27 17:32:36 +10:00
Pierre de Lacroix
4a9c17cb28
better tax aggregation
2017-04-27 17:32:36 +10:00
Matt-Yorkley
0d1547f439
Require OC ready_for in simple OC UI
2017-04-21 09:34:50 +10:00
Matt-Yorkley
fa5ed529cb
Added OC form validation
2017-04-21 09:32:49 +10:00
Matt-Yorkley
accb3076e9
Updated translations
2017-04-21 09:32:49 +10:00
Matt-Yorkley
a4e4e1ec68
Require OC name
2017-04-21 09:32:49 +10:00
Transifex-Openfoodnetwork
507e12adba
Updating translations for config/locales/fr.yml [skip ci]
2017-04-20 22:05:19 +10:00
Maikel Linke
4809237ecc
Fast fail set_order_cycles if distributor not ready
2017-04-19 14:28:17 +10:00
Maikel Linke
81877fedb6
Remove useless andand called on scope
2017-04-19 14:28:17 +10:00
Matt-Yorkley
1f2c6f2a85
Ensure shops display as closed when not configured for sales
...
squashme
squashme
squash
squash
squash
2017-04-19 14:28:17 +10:00
Matt-Yorkley
4fe5e60967
Updated controller stub to pass test
2017-04-19 14:28:17 +10:00
Matt-Yorkley
f4eb9cb790
Hubs display as closed when not configured for payment or shipping
2017-04-19 14:28:16 +10:00
Maikel Linke
775f9b3ada
Move text from view to locale (i18n)
2017-04-12 10:06:53 +10:00
Maikel Linke
188b33921c
Remove test entry in locale
2017-04-12 09:56:24 +10:00
Maikel Linke
20c033317f
Remove unnecessary string interpolation from view
2017-04-12 09:49:24 +10:00
Matt-Yorkley
e7a5d063ac
Update simple OC form
2017-04-12 09:41:40 +10:00
Matt-Yorkley
1fda781d7e
Set maxlength on OC displayname field
2017-04-12 09:41:39 +10:00
Matt-Yorkley
45fc801a08
Added tooltips to OC form
2017-04-12 09:41:39 +10:00
Transifex-Openfoodnetwork
5fa45c0716
Updating translations for config/locales/es.yml [skip ci]
2017-04-08 01:22:10 +10:00
Maikel Linke
21337a5b50
Merge tag 'v1.8.9' into transifex
2017-04-06 10:36:14 +10:00
Maikel Linke
ec36a843cf
Merge tag 'v1.8.8' into transifex
2017-04-06 10:31:26 +10:00
Transifex-Openfoodnetwork
e99dbaf4d8
Updating translations for config/locales/es.yml [skip ci]
2017-04-05 19:40:18 +10:00
Rob Harrington
c83ad2ecc4
Fixing broken limited reached page in registration flow
2017-04-05 17:02:40 +10:00
Matt-Yorkley
80d8d18eb2
Update terms of service config
2017-04-05 15:48:50 +10:00
Rob Harrington
903d1afb53
Stripping html tags from products description on new form as well
2017-04-05 14:29:23 +10:00
Matt-Yorkley
cd55d2e2ff
Product Description - strip weird tags on paste
...
squashme
2017-04-05 11:29:35 +10:00
Rob Harrington
05cf8c4351
Sanitizing product description for textAngular input
2017-04-05 11:29:35 +10:00
Matt-Yorkley
b04d815408
Changes for code review
...
Fixed spec
2017-04-05 11:29:35 +10:00
Matt-Yorkley
7b370a2eb6
Removed underline option
2017-04-05 11:29:35 +10:00
Matt-Yorkley
5808b601b8
Added specs for HTML product description
2017-04-05 11:29:35 +10:00
Matt-Yorkley
fdcd3dc3e3
Fixed Capybara not interacting with textAngular
2017-04-05 11:29:35 +10:00
Matt-Yorkley
c4bd085393
Added Angular and textAngular to edit product page
2017-04-05 11:29:35 +10:00
Matt-Yorkley
0e91d01412
UX improvement for selected formatting options
2017-04-05 11:29:35 +10:00
Matt-Yorkley
fcb9e9fa56
Changed buttons
2017-04-05 11:29:35 +10:00
Matt-Yorkley
3591354cb1
Minor tweaks
2017-04-05 11:29:35 +10:00
Matt-Yorkley
b38eab11eb
Fixed frontend HTML display
2017-04-05 11:29:35 +10:00
Matt-Yorkley
c43dea60b7
Product Descriptions formatting
2017-04-05 11:29:35 +10:00
Pierre de Lacroix
268bea25d0
add qz/ folder from ofn-qz gem to list of assets
2017-03-30 20:37:20 +02:00
Pierre de Lacroix
e94ae20b31
fix print_ticket authorization
2017-03-30 20:37:20 +02:00
Maikel Linke
a94961c0a7
Fixup merge conflicts and remove unused text
2017-03-29 14:58:19 +11:00
Lynne Davis
0d5fde919b
Property name spans signle col heading
2017-03-29 14:47:17 +11:00
Matt-Yorkley
429ef4e2ba
Altered product property headings for issue #522
2017-03-29 14:44:30 +11:00
Lynne Davis
e8999d23e1
Updated translations
2017-03-29 13:12:29 +11:00
Keir Osborn
209c9242d9
remove word-wrap class from enterprise.email_address and enterprise.website in javascripts/templates/partials/contact.html.haml
2017-03-24 12:55:30 +11:00
Transifex-Openfoodnetwork
6defb09d2e
Updating translations for config/locales/fr.yml [skip ci]
2017-03-21 09:03:15 +11:00
Transifex-Openfoodnetwork
2774c09d7a
Updating translations for config/locales/nb.yml [skip ci]
2017-03-20 07:10:53 +11:00
Matt-Yorkley
c62a044598
PI highlight invalid fields in feedback tables
2017-03-17 16:11:52 +11:00
Matt-Yorkley
f73fbe7f23
SpreadsheetEntry Class and PI refactor
2017-03-17 16:11:52 +11:00
Matt-Yorkley
5e1e4c1d19
Product Import UX review updates
...
Minor tweaks
Minor fix
2017-03-17 16:11:52 +11:00
Matt-Yorkley
cc5a335fb7
Refactor and additional permissions checks
...
Don't include non-permitted enterprises in existin product count
Tweaked feedback
2017-03-17 16:11:52 +11:00
Matt-Yorkley
91fc3f33a0
PI reset and save step improvements
2017-03-17 16:11:52 +11:00
Matt-Yorkley
648753b412
Improved save step UI
2017-03-17 16:11:52 +11:00
Matt-Yorkley
24fcc3dd34
PI reset absent products
2017-03-17 16:11:52 +11:00
Matt-Yorkley
14fb40a996
Product Import options and defaults
...
Added available_on test
Obscure case fix and extra spec
2017-03-17 16:11:52 +11:00
Matt-Yorkley
f4511fc74d
PI permission test
2017-03-17 16:11:52 +11:00
Matt-Yorkley
3d0f192490
Product Import update
2017-03-17 16:11:52 +11:00
Matt-Yorkley
6b7cdf3a37
Product Import Refactoring
2017-03-17 16:11:52 +11:00
Matt-Yorkley
052d6c6b02
Product Import basic specs
2017-03-17 16:11:52 +11:00
Matt-Yorkley
6e5c878491
Product Import cancan permissions and ui tab
2017-03-17 16:11:52 +11:00
Matt-Yorkley
c0c6cd1a60
Product Import feature
2017-03-17 16:11:52 +11:00
Matt-Yorkley
2ad433590d
Add roo gem
2017-03-17 16:11:52 +11:00
Rohan Mitchell
2cb3da56ab
Fix regression: Transaction fee double-charged
2017-03-17 12:02:13 +11:00
Rohan Mitchell
8582e6d6b4
Add robustness check against intermittent spec failure
2017-03-17 12:02:13 +11:00
Rohan Mitchell
170101cbfe
Avoid reloading order during checkout request, which clears credit card number
2017-03-17 12:02:13 +11:00
Maikel Linke
8107f49373
Merge remote-tracking branch 'origin/master' into transifex
...
Conflicts:
config/locales/fr.yml
2017-03-16 09:30:22 +11:00
Rob Harrington
7ef0964af2
Adding shortcuts for both sales tax reports to the reports index
2017-03-15 23:57:13 +11:00
Rob Harrington
18472ea8c3
Making 'tax types' report the default sales tax report
2017-03-15 23:56:44 +11:00
Rob Harrington
36e0f45a89
Show the shops invoice text on old invoice template
2017-03-15 17:39:21 +11:00
Rob Harrington
bea0b2b1e5
Adding feature toggle for receipt printing using qz
2017-03-15 16:39:04 +11:00
Rob Harrington
9a69951136
Using correct key for invoice_settings title translation
2017-03-15 16:12:50 +11:00
Rob Harrington
e19bab1aa2
Fixing translations for invoice settings edit template
2017-03-15 15:06:28 +11:00
Rob Harrington
8e2a111a0b
Changing ofn-qz to openfoodfoundation fork
2017-03-15 15:06:28 +11:00
Pierre de Lacroix
70707969f3
Add Qz integration
2017-03-15 15:06:28 +11:00
Pierre de Lacroix
2fe25c6219
Allow both invoice layouts to coexist
...
Add a new "Invoice" page in the admin backend
with a checkbox to toggle between layouts
2017-03-15 15:06:28 +11:00
Pierre de Lacroix
cc1ef5b28b
fixes on invoice and tax report
2017-03-15 15:04:57 +11:00
Pierre de Lacroix
3fc2070b2c
fix aggregation of taxes for taxes on adjustments
2017-03-15 15:03:46 +11:00
Pierre de Lacroix
d22f5678be
small fixes for sales tax report
2017-03-15 15:03:46 +11:00
Rob Harrington
0429906eed
Slight adjustments to invoice layout
...
1. Hide tax column when no tax included in the order
2. Save a little bit of space in the header by sharing rows
2017-03-15 15:03:46 +11:00
Pierre de Lacroix
88a09da325
fix for pull request #1374
2017-03-15 15:03:18 +11:00
Pierre de Lacroix
963f0d601f
fix test for tax report
2017-03-15 15:03:18 +11:00
Pierre de Lacroix
8570471c00
add tax rates report
2017-03-15 15:03:18 +11:00
Pierre de Lacroix
7925af30d6
add enterprise logo and custom text on invoices
2017-03-15 15:03:18 +11:00
Pierre de Lacroix
6f59751582
change i18n fallbacks parameter to EN in production settings
2017-03-15 15:03:18 +11:00
Pierre de Lacroix
2d2792225a
change invoice layout to include amount for each relevant tax rate
2017-03-15 15:03:18 +11:00
Maikel Linke
a079a64cbe
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into i18n2
2017-03-15 12:35:39 +11:00
Maikel Linke
656be690a3
Remove space from permalink tip
2017-03-15 12:11:56 +11:00
Maikel Linke
167045f695
Remove forgotten " character
2017-03-15 12:01:31 +11:00
François Turbelin
dbe968afbb
Fixing translated interpolation in fr locale
2017-03-12 12:42:00 +01:00
François Turbelin
179b995fa0
Fixing wrong string interpolation in i18n files
2017-03-12 12:41:06 +01:00
François Turbelin
4791086207
Fixing i18n multiline issues
2017-03-12 12:39:29 +01:00
François Turbelin
be6b09a6e0
Adding i18n keys on JS templates
2017-03-12 12:22:13 +01:00
Transifex-Openfoodnetwork
f235099859
Updating translations for config/locales/fr.yml [skip ci]
2017-03-11 16:50:17 +11:00
Matt-Yorkley
ff8ca521ff
Open tos pdf in new tab
2017-02-22 13:40:17 +11:00
Rob Harrington
98f7d52493
Refactor: wrapping registration templates in script tags
2017-02-22 13:40:17 +11:00
Rob Harrington
4815405839
WIP: Moving registration templates in app/views as partials
2017-02-22 13:40:17 +11:00
Rob Harrington
42a6e35185
Making registration spec click_and_ensure assertions more generic
...
Assertions can be made about checking checkboxes
2017-02-22 13:40:17 +11:00
Matt-Yorkley
408a57479e
Flaky tests
2017-02-22 13:40:17 +11:00
Matt-Yorkley
beaf54107c
Moved angular template to views folder
2017-02-22 13:40:17 +11:00
Matt-Yorkley
e45d1d42b4
Tidying up
2017-02-22 13:40:17 +11:00
Matt-Yorkley
bc442c7819
Re-adding a line removed in testing
2017-02-22 13:40:17 +11:00
Matt-Yorkley
6a361f2d7b
Specced the new terms of service functionality
2017-02-22 13:40:17 +11:00
Matt-Yorkley
a62998e5f1
Enterprise Terms of Service
2017-02-22 13:40:17 +11:00
François Turbelin
ebcb8ff3e7
Finishing Translations keys implemtentation on Admin ERB views
2017-02-19 22:08:34 +01:00
Maikel Linke
da8c107331
Merge remote-tracking branch 'origin/master' into transifex
...
Conflicts:
config/locales/fr.yml
2017-02-15 15:47:25 +11:00
Continuous Integration
5870927518
Merge remote-tracking branch 'origin/master' into HEAD
2017-02-10 16:42:27 +11:00
Transifex-Openfoodnetwork
e008a154e5
Updating translations for config/locales/sv.yml [skip ci]
2017-02-09 02:36:14 +11:00
Continuous Integration
a2d01b5144
Merge remote-tracking branch 'origin/master' into HEAD
2017-02-08 16:53:53 +11:00
Rob Harrington
8afd5c509b
Using coffescript syntax to check for presence of enterprise_form
2017-02-08 15:59:11 +11:00
Matt-Yorkley
311f72e4cb
Fixing JS spec failure
2017-02-08 15:59:11 +11:00
Matt-Yorkley
78563a7d75
Changed for build failure
2017-02-08 15:59:11 +11:00
Matt-Yorkley
9284dd9b63
Enable save after deleting enterprise manager
2017-02-08 15:59:11 +11:00
Continuous Integration
92981e4fcd
Merge remote-tracking branch 'origin/master' into HEAD
2017-02-08 10:38:47 +11:00
Matt-Yorkley
9235727d45
Merge pull request #5 from mkllnk/pr-1329-enterprise-switcher
...
Re-use NavigationCheck logic
2017-02-02 15:26:01 +00:00
Matt-Yorkley
fc4ead9b05
Ensure on_demand set properly on new products
2017-02-02 01:06:20 +00:00
Maikel Linke
b8622e95b7
Re-use NavigationCheck logic
...
The enterprise switcher now uses the same code as NavigationCheck to
confirm leaving a changed form. This makes FormState obsolete.
Conflicts:
app/assets/javascripts/admin/enterprises/controllers/enterprise_controller.js.coffee
2017-02-02 10:58:32 +11:00
Continuous Integration
f8341dccd4
Merge remote-tracking branch 'origin/master' into HEAD
2017-02-01 10:35:53 +11:00
Lynne
b8ed7789f0
Merge pull request #1427 from openfoodfoundation/revert-1424-master
...
Revert "translate ABN and ACN to company number, charity number"
2017-01-30 13:18:16 +00:00
Lynne
6d19613ecc
Revert "translate ABN and ACN to company number, charity number"
2017-01-30 12:53:01 +00:00
Lynne
0d56cbf169
Merge pull request #1424 from OliverUK/master
...
translate ABN and ACN to company number, charity number
2017-01-30 12:04:54 +00:00
Lynne
67730e82c3
Update en-GB.yml
2017-01-30 12:04:24 +00:00
OliverUK
940ca7ade1
translate ABN and ACN to company number, charity number
2017-01-27 15:02:38 +00:00
Continuous Integration
05f9747f15
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-25 12:41:02 +11:00
Matt-Yorkley
27903ab744
Merge branch 'master' into uk/switcher
2017-01-22 18:57:25 +00:00
Matt-Yorkley
931e528e14
Code review changes
2017-01-22 18:55:28 +00:00
Matt-Yorkley
6bed94a09b
Include E2E permissions
2017-01-22 18:42:23 +00:00
Paul Mackay
165b437f31
#1226 : fix OSM URL to use HTTPS
2017-01-20 15:59:22 +00:00
Continuous Integration
b526307ad1
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-18 18:14:10 +11:00
Continuous Integration
a7bfddfcb5
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-18 17:22:21 +11:00
Continuous Integration
52e4722dcb
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-18 11:19:57 +11:00
Rob Harrington
017916b193
Enterprise distributing_products scope uses INNER JOINS instead of OUTER JOINS
2017-01-17 19:28:21 +11:00
Paul Mackay
02e5ba4dfd
Convert .sass files to .scss format
2017-01-15 12:11:53 +00:00
Paul Mackay
651626eb4f
#1365 : Remove /test dir as it is not used
2017-01-14 11:47:21 +00:00
Continuous Integration
20d01c3047
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-13 11:44:47 +11:00
Continuous Integration
a391b6f076
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-13 11:12:17 +11:00
Continuous Integration
ade73f66c8
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-13 10:50:32 +11:00
Maikel Linke
44970a13bb
Fix translation of email confirmation notice
...
The `_html` suffix was missing leading to `<br />` being displayed in
plain text. The new version also integrates the email address as a
variable in the translation.
2017-01-13 10:21:25 +11:00
Paul Mackay
d80f080af5
#1027 : Use url helpers for basic pages
...
Set groups change frequency to monthly.
2017-01-12 10:18:30 +00:00
Continuous Integration
6ec7276cfc
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-11 16:30:37 +11:00
Continuous Integration
2444d3b547
Merge remote-tracking branch 'origin/master' into HEAD
2017-01-11 15:54:08 +11:00
Maikel Linke
e899633aff
Merge duplicate locale entry admin.enterprises.index
2017-01-11 14:48:05 +11:00
Maikel Linke
a9f01c0f0d
Fix typos in en.yml
2017-01-11 11:15:44 +11:00
Matt-Yorkley
e021afdd8a
Updated spec
2017-01-10 23:53:13 +00:00
François Turbelin
88dea0f2b8
Adding i18n keys on Admin side (Rails views)
2017-01-11 10:00:06 +11:00
Matt-Yorkley
5150025641
Updated tag rules UI
2017-01-10 22:54:22 +00:00
Paul Mackay
fc400741b4
Remove lastmod for groups
2017-01-10 11:44:57 +00:00
Paul Mackay
5cb2194f5e
#1027 : Add sitemap.xml generation
2017-01-10 11:39:17 +00:00
Transifex-Openfoodnetwork
64f6a794fc
Updating translations for config/locales/nb.yml [skip ci]
2017-01-08 23:36:57 +11:00
elf Pavlik
764c95488c
made api key optional (google maps)
2017-01-07 10:25:32 -06:00
Lynne
6cabba4cd8
Merge pull request #1354 from openfoodfoundation/uk/translation
...
Uk/translation
2017-01-06 10:00:23 +00:00
elf Pavlik
bd1cd527d3
configurable google maps api key
2017-01-03 20:57:10 -06:00
Lynne Davis
d17f9dc504
update
2017-01-03 16:35:01 +00:00
Lynne Davis
f62c583130
uk translation updates
2017-01-03 16:12:41 +00:00
Maikel
b1e27e0dad
Auto-merged master into uk/translation on deployment.
2017-01-04 02:24:40 +11:00
Levent Ali
6ae1272281
Mark order cycle form as dirty when removing fees
...
Resolves an issue where removing coordinator/exchange fees
wasn't allowing users to save the OC.
Fixes #1165
2016-12-23 09:33:34 +11:00
Lynne
e0cb6ed60a
Merge pull request #1349 from openfoodfoundation/tos
...
Adding UK ToS to repo
2016-12-22 18:31:30 +00:00
Maikel
8aeec74fed
Auto-merged master into tos on deployment.
2016-12-22 23:19:27 +11:00
Lynne Davis
7cd7e7367b
Adding UK TOS to repo
2016-12-22 12:09:44 +00:00
Continuous Integration
4f4fe90db4
Merge remote-tracking branch 'origin/master' into HEAD
2016-12-21 15:27:57 +11:00
Continuous Integration
7a7cd3a937
Merge remote-tracking branch 'origin/master' into HEAD
2016-12-21 14:16:08 +11:00
Continuous Integration
bfc01e7c89
Merge remote-tracking branch 'origin/master' into HEAD
2016-12-21 11:21:42 +11:00
Matt-Yorkley
bc5672b5eb
Added translation
2016-12-20 13:30:24 +00:00
Lynne Davis
d77f775c4c
Moving commits from 1241 to trigger build on UK staging
2016-12-19 15:06:43 +00:00
Matt-Yorkley
7531c8cbc9
Removed dashes
2016-12-19 11:10:12 +00:00
Matt-Yorkley
38fe0afc03
Changed p widths
2016-12-17 22:59:29 +00:00
Matt-Yorkley
252f876827
Fixed orders closed display for mobile view
2016-12-17 22:54:59 +00:00
Matt-Yorkley
6d9bae8ef9
Checkout layout adjustments for mobile view
2016-12-17 20:39:13 +00:00
Matt-Yorkley
0b2281dfe2
Adjustment for chrome browser
2016-12-17 16:07:39 +00:00
Continuous Integration
72cff0688a
Merge remote-tracking branch 'origin/master' into HEAD
2016-12-16 15:24:52 +11:00
Rohan Mitchell
9793450ed0
Make mobile menu mimic the large menu
2016-12-16 14:40:13 +11:00
Rohan Mitchell
c8f0502e71
Apply connect_learn_homepage feature toggle to mobile menu
2016-12-16 14:32:48 +11:00
Continuous Integration
b075ed373a
Merge remote-tracking branch 'origin/master' into HEAD
2016-12-16 13:46:08 +11:00
Rafael Braz
eef308c4f6
create a pr-br translate file ( #1266 )
2016-12-15 08:39:37 +11:00
Transifex-Openfoodnetwork
70225afa13
Updating translations for config/locales/fr.yml [skip ci]
2016-12-12 05:53:28 +11:00
Matt-Yorkley
0a67876815
Update angular-file-uploader-rails to v1.1.6
2016-12-09 18:47:16 +00:00
Lynne
b59e5ad248
Merge pull request #1243 from openfoodfoundation/uk/translations
...
Translation updates
2016-12-09 16:37:38 +00:00
Matt-Yorkley
287e0b5b55
Enterprise switcher and navigation check
2016-12-09 15:15:42 +00:00
Continuous Integration
c6a1560845
Auto-merge from CI [skip ci]
2016-12-10 01:42:26 +11:00
Lynne Davis
45dc1341d3
translation updates
2016-12-09 14:41:16 +00:00
Matt-Yorkley
7d7197da58
Reordered enterprises submenu
2016-12-09 14:31:34 +00:00
Matt-Yorkley
066f42070a
Fixed confusing wysiwyg line breaks display discrepency
2016-12-09 14:12:00 +00:00
Lynne Davis
cad3464f56
Adjusted BOM spec to reflect currency symbol changes
2016-12-09 11:40:55 +00:00
Rohan Mitchell
bbcaef20a8
Add unit specs for Spree::Admin::NavigationHelper
2016-12-09 11:24:58 +11:00
Rohan Mitchell
43726a0b23
Fix inventory link not appearing on menu
2016-12-08 10:38:29 +11:00
Rohan Mitchell
6e6efea328
Fix groups link not appearing on menu
2016-12-08 10:38:23 +11:00
Maikel Linke
a2a6ce1b3e
Revert "TEMP: Remove override for no-longer-present method"
...
This reverts commit a3b91dabe5 .
Conflicts:
app/helpers/spree/admin/navigation_helper_decorator.rb
2016-12-08 10:38:21 +11:00
Maikel Linke
3a69c958ef
Hide super admin menu items for enterprise users
...
Imported temporarily missing Spree functionality. This patch becomes
obsolete with another Spree upgrade.
2016-12-08 10:38:21 +11:00
Continuous Integration
14ee7a06ae
Merge remote-tracking branch 'origin/master' into HEAD
2016-12-07 17:03:27 +11:00
Maikel Linke
6cd8289b27
Correct more typos
2016-12-02 16:50:54 +11:00
Rob Harrington
d0509b54bf
Disabling override the adds coupon field to cart page
2016-11-30 18:30:20 +11:00
Lynne Davis
ee905cad5f
Translation updates
2016-11-29 15:07:35 +00:00
Transifex-Openfoodnetwork
01efb63ad3
Updating translations for config/locales/en_GB.yml [skip ci]
2016-11-30 01:07:53 +11:00
Matt-Yorkley
7981feefa1
Updated form to include help tip for clarity
2016-11-28 14:38:13 +00:00
Rohan Mitchell
d4fd66461e
Add retry to flaky specs
2016-11-25 14:37:47 +11:00
Rohan Mitchell
071ba5285d
Put timecop config in spec support
2016-11-25 14:28:05 +11:00
Rohan Mitchell
6795237a2d
Put timecop into safe mode and fix leaky Timecop.freeze
2016-11-25 14:14:42 +11:00
Rohan Mitchell
57363e2da5
When a product is deleted, touch the supplier and distributors
2016-11-25 14:14:42 +11:00
Rohan Mitchell
da9a3ce9f3
Refresh products cache when product is deleted (cf. destroyed)
2016-11-25 14:14:42 +11:00
Rohan Mitchell
c4318030d3
Fix spec: Second visit doesn't actually reload the page
2016-11-25 14:14:42 +11:00
Rohan Mitchell
44a301edb1
When touching distributing enterprises, do not touch self -> infinite recursion
2016-11-25 14:14:42 +11:00
Rohan Mitchell
dabac50128
Replace Enterprise.distributing_product and Enterprise.distributing_any_product_of with Enterprise.distributing_products
2016-11-25 14:14:42 +11:00
Rohan Mitchell
6030e9a294
Cache enterprise supplied and distributed properties and producer properties
2016-11-25 14:14:42 +11:00
Rohan Mitchell
9b656eaf4f
Property / ProducerProperty changes update distributor enterprise cache
2016-11-25 14:14:42 +11:00
Rohan Mitchell
22080a9a08
Property / ProducerProperty changes update supplier enterprise cache
2016-11-25 14:14:42 +11:00
Rohan Mitchell
d93fe3cf2c
Cache enterprise supplied and distributed taxons
2016-11-25 14:14:42 +11:00
Rohan Mitchell
1ea4f4274c
Add enterprise cache invalidation for order cycle changes
2016-11-25 14:14:42 +11:00
Rohan Mitchell
bd11c6ce14
New hash style
2016-11-25 14:14:42 +11:00
Rohan Mitchell
e8848451a5
Spacing
2016-11-25 14:14:42 +11:00
Rohan Mitchell
f4f38b4183
Re-apply shop property filters - including performance regression
...
This reverts commit 7d149ed198 .
2016-11-25 14:14:42 +11:00
Rob Harrington
27283c50b8
Customers service clears array fo each #index request
2016-11-25 12:43:48 +11:00
Matt-Yorkley
3e77534dcf
Product variant form script
2016-11-25 01:31:45 +00:00
Rob Harrington
5e214a32b3
Moving ShippingMethods service to admin.resource module
2016-11-25 11:59:00 +11:00
Rob Harrington
7498b7f098
Moving PaymentMethods service to admin.resource module
2016-11-25 11:57:59 +11:00
Rob Harrington
268c8dbcdd
Moving Customers and CustomerResource services to admin.resource module
2016-11-25 11:46:51 +11:00
Rob Harrington
dbbd52cace
Fixing broken taxons filter on bulk product edit
...
Was referencing Taxons.taxons instead of Taxons.all
2016-11-25 10:37:01 +11:00
Rob Harrington
1770a67cd9
Adding #load function to services for resources, for generic loading of data into byID and pristineByID
2016-11-25 10:37:01 +11:00
Rob Harrington
3678d4d018
Creating new 'resources' module for holding interdependent ngResource services
2016-11-25 10:37:01 +11:00
Rob Harrington
3de69987e6
Changing convention for angular resource services to generic 'byID' object and 'all' array
2016-11-25 10:37:01 +11:00
Rob Harrington
cbbb047fc1
Expunge all mentions of includeBlank and blankOption from angular services
2016-11-25 10:37:01 +11:00
Maikel Linke
338d3cbc38
Delete old commented code
2016-11-25 10:27:13 +11:00
Maikel Linke
4c438ff101
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into shop-navigation-directive
2016-11-25 10:24:42 +11:00
Rohan Mitchell
631b19084a
Fix intermittent failure via FK when deleted taxon is primary taxon on p2
2016-11-25 09:37:05 +11:00
Levent Ali
63e815c7fc
Correct spelling of further in translations
2016-11-24 08:31:01 +00:00
Rohan Mitchell
b7e9ffc9da
Fix enterprise user being denied access to admin when spree dash configured (as on production)
2016-11-24 13:35:49 +11:00
Rohan Mitchell
d8ce0e7d58
A user without enterprises does not have access to the dashboard, so it's not meaningful to spec
2016-11-24 13:35:04 +11:00
Continuous Integration
a115f2a268
Merge remote-tracking branch 'origin/master' into HEAD
2016-11-23 15:00:02 +11:00
Maikel Linke
c0c8b07add
Let shopping tabs listen to URL changes
...
When clicking on a shopping tab like "contact", it changed the URL. But
changing the URL did not change the tab. Listening to URL changes
enables manual manipulation of the URL and simple links to "#/contact"
to open the contact tab.
2016-11-11 17:11:39 +11:00
Rohan Mitchell
5913004e14
Fix datepicker error parsing date
2016-11-09 11:47:57 +11:00
Rohan Mitchell
f4034b1065
Fix spec
2016-11-04 09:39:17 +11:00
Rob Harrington
db93b74490
Refactoring ofnSelect2, works with multiple, and with promised data
2016-11-04 09:39:17 +11:00
Rohan Mitchell
d574b8943b
WIP: Cherry-pick b2d82b6 - Using ofnSelect2 instead of plain select on BOM
2016-11-04 09:39:17 +11:00
Rohan Mitchell
46fcf7b62e
Fix enterprise group save error - initialise address correctly
2016-11-04 09:39:17 +11:00
Rohan Mitchell
3e565ad7cb
Mark admin enterprises form dirty when property removed
2016-11-04 09:39:17 +11:00
Rohan Mitchell
0e01350107
Use jquery-migrate instead of downgrading jQuery to access $.browser
2016-11-04 09:39:17 +11:00
Rohan Mitchell
7d79fffa33
Reinstate Spree::PaymentMethod::DISPLAY (removed in Spree but used by us)
2016-11-04 09:39:17 +11:00
Rohan Mitchell
4117b32ebd
Fix specs: We had no permission to update the specified supplier (how did this ever work?)
2016-11-04 09:39:17 +11:00
Rohan Mitchell
7a68cc7da1
Remove spec for product distributions
2016-11-04 09:39:17 +11:00
Rohan Mitchell
20e6b703d9
Rewrite alias_method to alias_method_chain
2016-11-04 09:39:17 +11:00
Rohan Mitchell
a1535d6c04
Catch flash messages after fadeout
2016-11-04 09:39:17 +11:00
Rohan Mitchell
f33df883a0
Fix link_to_remove_fields - does not immediately delete the field
2016-11-04 09:39:17 +11:00
Rohan Mitchell
48acf80c85
Fix tabbing
2016-11-04 09:39:17 +11:00
Rohan Mitchell
d8f8c0df16
Fix API auth: Need Spree::Api::UsersController for authorise_api action to work
2016-11-04 09:39:17 +11:00
Rohan Mitchell
8ce917a422
Work around click obscuration
2016-11-04 09:39:17 +11:00
Rohan Mitchell
6546d2763b
Add Spree::Money#to_html (from Spree 2.0)
2016-11-04 09:39:17 +11:00
Rohan Mitchell
d3a3b2da9a
Pin jquery-rails to 2.1.4 (older version) to prevent missing $.browser errors
2016-11-04 09:39:17 +11:00
Rohan Mitchell
fdd6400cb8
Fix perms for API soft delete
2016-11-04 09:39:17 +11:00
Rohan Mitchell
225e436293
Update included tax param before loading resource
2016-11-04 09:39:17 +11:00
Rohan Mitchell
0e354f8fc1
Remove unused currency config vars: decimal_mark, thousands_separator
2016-11-04 09:39:17 +11:00
Rohan Mitchell
a6a0bdb063
Sanitize values before they're used
2016-11-04 09:39:17 +11:00
Rohan Mitchell
6753320336
Do not stomp address on create
2016-11-04 09:39:17 +11:00
Rohan Mitchell
a3b91dabe5
TEMP: Remove override for no-longer-present method
2016-11-04 09:39:17 +11:00
Rohan Mitchell
257441c9be
Re-add object-level auth to Spree::Admin::ResourceController
2016-11-04 09:39:17 +11:00
Rohan Mitchell
1497d2c3bb
Remove missing call
2016-11-04 09:39:17 +11:00
Rohan Mitchell
8f0bc367d0
Include missing helpers
2016-11-04 09:39:17 +11:00
Rohan Mitchell
764219b9ed
Fix OrderMailer#find_order
2016-11-04 09:39:17 +11:00
Rohan Mitchell
7f7ee25e27
Money accessors changed to dollars/cents
2016-11-04 09:39:17 +11:00
Rohan Mitchell
1765ba0422
Fix spec dependent on product on_demand
2016-11-04 09:39:17 +11:00
Rohan Mitchell
32d2adc8a2
Fix mailers - provide from address
2016-11-04 09:39:17 +11:00
Rohan Mitchell
d890770104
Order state transition condition removed in Spree
2016-11-04 09:39:17 +11:00
Rohan Mitchell
376c4c3e0e
Fix factories - base_product and base_variant removed
2016-11-04 09:39:17 +11:00
Rohan Mitchell
a0b740f52d
Generalise fix for missing EnterpriseFee::Calculator to any use of calculated_adjustments
2016-11-04 09:39:17 +11:00
Rohan Mitchell
0d4c4f20df
Fix missing EnterpriseFee::Calculator error
...
Conflicts:
app/models/enterprise_fee.rb
2016-11-04 09:39:17 +11:00
Rohan Mitchell
ab707cf312
Bundle incremental Spree upgrade
2016-11-04 09:39:17 +11:00
Rohan Mitchell
9989b76b7d
Integrate from Spree fork: Calculators work against LineItems
2016-11-04 09:39:17 +11:00
Rohan Mitchell
04a714426f
Integrate from Spree fork: Fix spree issues #3531 and #2210 (patch provided by leiyangyou)
2016-11-04 09:39:17 +11:00
Maikel Linke
b66cf14bcb
Merge remote-tracking branch 'origin/master' into transifex
...
Conflicts:
config/locales/en_GB.yml
2016-10-28 15:21:03 +11:00
Transifex-Openfoodnetwork
b78739f777
Updating translations for config/locales/it.yml [skip ci]
2016-10-21 22:51:27 +11:00
Bing Xie
fb08759bec
Add more tests
2016-10-21 14:45:04 +11:00
Bing Xie
a4755865ca
Fix customer name
2016-10-21 11:58:50 +11:00
Bing Xie
5318aaedcf
Fix country id and state in type bug
2016-10-21 11:42:13 +11:00
Rob Harrington
3e56571e59
Making checkout accordion work with new local storage library
2016-10-21 10:51:36 +11:00
Rob Harrington
e57a25d05f
Replacing local storage library with actively maintained one: grevory/angular-local-storage
2016-10-21 10:51:36 +11:00
Rob Harrington
b59a1cc232
Using true/false instead of YES/NO for address defaults and billing same as shipping
2016-10-21 10:51:36 +11:00
Bing Xie
720ca17533
Fix the mistake
2016-10-21 10:51:36 +11:00
Bing Xie
d48b00c77c
Fix failed user spec
2016-10-21 10:51:36 +11:00
Bing Xie
77f43e3ca7
Refactor setting default addresses
2016-10-21 10:51:36 +11:00
Bing Xie
23b8fbbbc7
Update customer's default address
2016-10-21 10:51:36 +11:00
Bing Xie
b0402daf32
Fix failed customers filter spec
2016-10-21 10:51:36 +11:00
Bing Xie
079788b4eb
Add customer preferred bill and ship address
2016-10-21 10:51:36 +11:00
Bing Xie
21ed37189a
Only search customers in user managed enterprises
2016-10-21 10:51:36 +11:00
Bing Xie
80d755da0d
Convert state_id and country_id in serializer
2016-10-21 10:51:36 +11:00
Bing Xie
8d534041b2
Refactor js CurrentOrder
2016-10-21 10:51:36 +11:00
Bing Xie
e91c313f1e
Fix state_id and country_id type bug
2016-10-21 10:51:36 +11:00
Bing Xie
2f241485a2
Set default addresses for user or customer
2016-10-21 10:51:36 +11:00
Bing Xie
f14ca87eb5
Set new address for user
2016-10-21 10:51:36 +11:00
Bing Xie
1caf648fe5
Move customer search to directive
2016-10-21 10:51:36 +11:00
Bing Xie
ac39c93bbf
Fix failed js test
2016-10-21 10:51:36 +11:00
Bing Xie
63617f80c5
Add confirm when delete customer
2016-10-21 10:51:36 +11:00
Bing Xie
a94a30f422
Update the orders spec
2016-10-21 10:51:36 +11:00
Bing Xie
63dc48a075
Override customer search UI
2016-10-21 10:51:36 +11:00
Bing Xie
bc798504e0
Add new enterprise customers search API
2016-10-21 10:51:36 +11:00
Bing Xie
fd32152e88
Search customers in enterprises
2016-10-21 10:51:36 +11:00
Bing Xie
1877bea68d
Customer serializer without tag_rule_mapping option
2016-10-21 10:51:36 +11:00
Bing Xie
f7523ad88c
Create customer with default name and addresses
2016-10-21 10:51:36 +11:00
Bing Xie
ae2357d309
Edit customer address with first name and last name
2016-10-21 10:51:36 +11:00
Bing Xie
8afbdcaf79
Move phone down
2016-10-21 10:51:36 +11:00
Bing Xie
3e590f92ff
Set default billing address and shipping address
2016-10-21 10:51:36 +11:00
Bing Xie
a6cfa061e4
Fix ship_address_same_as_billing checkbox value with string
2016-10-21 10:51:36 +11:00
Maikel Linke
d59db1cd97
Merge remote-tracking branch 'origin/master' into uk/delivery-address
2016-10-19 11:01:24 +11:00
Transifex-Openfoodnetwork
7cfb25ace9
Updating translations for config/locales/en_GB.yml [skip ci]
2016-10-15 01:48:24 +11:00
Continuous Integration
51f97f5b28
Merge remote-tracking branch 'origin/master' into HEAD
2016-10-12 13:02:27 +11:00
Transifex-Openfoodnetwork
33d940c736
Updating translations for config/locales/fr.yml [skip ci]
2016-10-12 01:03:42 +11:00
Maikel Linke
08b9b50f33
Re-phrase shop options
2016-10-07 13:17:28 +11:00
Maikel Linke
7c3968b64e
Hide guest checkout if deactivated
2016-10-05 15:41:09 +11:00
Maikel Linke
c59cd21698
Add option 'allow guest orders' to enterprise
...
An enterprise manager can choose to allow guest orders (default) or
require a valid login for checkout.
2016-10-05 14:04:08 +11:00
Maikel Linke
92694c729f
Move 'shopfront requires login' setting
...
Move 'shopfront requires login' setting to 'shop preferences' tab in
Profile Edit.
Solves issue #901 .
2016-10-05 14:04:08 +11:00
Maikel Linke
7b2b285ba7
Rescue spec fails within enqueue_job matcher
...
Failing code tested by the enqueue_job matcher made it fail with:
expected ConfirmOrderJob to be enqueued matching {} (??? others enqueued)
That was not helpful and masking the real failure. That failure is now
passed on. The hidden intermittent failure happened in 5% of runs on
Travis.
2016-10-05 14:04:08 +11:00
Maikel Linke
caeb8f08e7
Use link_to with mailto attribute to un-reverse email
2016-10-05 12:31:42 +11:00
Continuous Integration
499237715e
Auto-merge from CI [skip ci]
2016-10-05 03:08:43 +11:00
Lynne Davis
7eb2dfba48
Update delivery report to use shipping address
2016-10-04 17:04:35 +01:00
Continuous Integration
815cf16822
Auto-merge from CI [skip ci]
2016-10-05 01:33:18 +11:00
Lynne Davis
a3722dee80
delete file - fix conflict
2016-10-04 15:29:57 +01:00
Lynne Davis
79ea2fd39d
Reverse email address
2016-10-03 16:54:15 +01:00
Transifex-Openfoodnetwork
b349c28b9b
Updating translations for config/locales/nb.yml [skip ci]
2016-10-02 00:38:02 +10:00
Lynne Davis
40ca2ccee4
Updating TOS url in confirmation email to refer to content_config
2016-09-25 15:14:44 +01:00
Lynne Davis
84b4a9bcbe
update to internationalise email address in sell page
2016-09-25 14:00:11 +01:00
Maikel
1742367b36
Auto-merged master into issue_1134 on deployment.
2016-09-22 04:50:28 +10:00
Rhodri Karim
8a1d34e711
Fix for issue 1134 - 'Pack by supplier' report now groups by order rather than last name.
2016-09-21 19:41:43 +01:00
Maikel Linke
fba72498e3
Merge remote-tracking branch 'origin/master' into transifex
2016-09-21 16:36:22 +10:00
Lynne Davis
c533f6a15e
Updates to UK translations
2016-09-19 20:33:58 +01:00
Transifex-Openfoodnetwork
23a216004e
Updating translations for config/locales/en_GB.yml [skip ci]
2016-09-20 01:02:27 +10:00
Rob Harrington
7d149ed198
Revert shop property filters - causing 10x slowdown
...
This commit reverts commits 7eeee78c4e to e8f96e4818 (inclusive)
2016-09-18 17:46:43 +10:00
Rohan Mitchell
e8f96e4818
When a shop is open, only show taxon badges for currently open order cycles
2016-09-16 11:47:45 +10:00
Rohan Mitchell
3ca42ae055
Extract ids_to_objs to SerializerHelper
2016-09-16 11:36:27 +10:00
Rohan Mitchell
c0db23af90
Spree::Taxon.distributed_taxons can be scoped to taxons in open order cycles
2016-09-16 11:36:27 +10:00
Rohan Mitchell
db583df198
Use inner join for Spree::Taxon.distributed_taxons
2016-09-16 11:36:27 +10:00
Rohan Mitchell
306bd25dd9
EnterpriseSerialiser shows current properties for open shops and all properties for closed shops
2016-09-16 11:36:27 +10:00
Rohan Mitchell
f98b25b719
Add Spree::Property.ever_sold_by
2016-09-16 11:36:27 +10:00
Rohan Mitchell
1bc477f6b1
Add ProducerProperty.ever_sold_by
2016-09-16 11:36:26 +10:00
Rohan Mitchell
c37bf3d077
Rename Property#sold_by and ProducerProperty#sold_by to currently_sold_by
2016-09-16 11:36:26 +10:00
Rohan Mitchell
3a2e0b7eff
Fix spacing
2016-09-16 11:36:26 +10:00
Rohan Mitchell
38c63fc88b
Available producer filters update when taxon filter changed
2016-09-16 11:36:26 +10:00
Rohan Mitchell
8ec2ebbf94
Swap to using multi-line selectors for property filters - z-index issues with single-line-selectors
2016-09-16 11:36:26 +10:00
Rohan Mitchell
e00846776e
Client-side, always show properties by their presentation, not their name
2016-09-16 11:36:26 +10:00
Rohan Mitchell
8339d247f8
Shops on groups page filter by property
2016-09-16 11:36:26 +10:00
Rohan Mitchell
ed2522f6d2
Explicitly specify supplied or distributed properties for ng filters: properties, propertiesOf
2016-09-16 11:36:26 +10:00
Rohan Mitchell
63ef5de0e5
Use short syntax for render partial
2016-09-16 11:28:45 +10:00
Rohan Mitchell
38d5682762
Add property filters for shops
2016-09-16 11:28:45 +10:00
Rohan Mitchell
4c40219352
Move hubs partials from home to shops, their rightful home
2016-09-16 11:28:45 +10:00
Rohan Mitchell
7eeee78c4e
WIP: Move hubs partials from home to shops, their rightful home
2016-09-16 11:28:45 +10:00
Rob Harrington
0760d4cc1f
Fixing property filters on shopfront
2016-09-08 12:15:36 +10:00
Rob Harrington
261a574da9
Tweaking styling on enterprise change form, and dashboard header row
2016-09-07 11:13:48 +10:00
Rob Harrington
da55eb6d27
Form for changing enterprise type specifies trial length
2016-09-07 11:13:05 +10:00
Rob Harrington
be51a55f16
Only display shopfront trial message on dashboard page. Fixes #1120
2016-09-02 13:45:49 +10:00
Rob Harrington
b2e14711ac
Gateway providers inherit from decorated Gateway and PaymentMethod classes in production
...
Achieved by requiring payment method and gateway decorators in Spree initializer
2016-08-31 12:43:22 +10:00
Rob Harrington
1059c170d1
Adding require_relative of Gateway decorator in attempt to fix inheritance for Gateway::PayPalExpress
2016-08-31 11:32:09 +10:00
Rohan Mitchell
08465a531d
Make properties and propertiesOf filters compatible with both products and enterprises
2016-08-26 12:13:48 +10:00
Rohan Mitchell
58e0b95cf6
Show property badges on shops
2016-08-26 12:13:48 +10:00
Rohan Mitchell
7b5e8fa603
Rename API field properties to supplied_properties
2016-08-26 12:13:47 +10:00
Rohan Mitchell
c70993ce75
Find producer properties of items sold by a shop
2016-08-26 12:13:47 +10:00
Rohan Mitchell
aa6e7cba30
Do not return duplicates with Spree::Property.sold_by
2016-08-26 12:13:47 +10:00
Rohan Mitchell
4529ced3f2
Find properties of items sold by a shop
2016-08-26 12:13:47 +10:00
Rohan Mitchell
509564819a
Remove FlatPercentPerItem calculator for shipping methods and payment methods to reduce confusion
2016-08-26 10:26:50 +10:00
Rohan Mitchell
24d0e4fcf8
Update specs for calculator change
2016-08-26 09:29:09 +10:00
Rohan Mitchell
308c24caf4
Add FlatPercentPerItem calculator for shipping methods, remove FlatPercentItemTotal for enterprise fees (causes shopfront cart discrepencies).
2016-08-26 09:29:09 +10:00
Rohan Mitchell
10b076562f
Make all calculators use FlatPercentPerItem instead of FlatPercentItemTotal
2016-08-26 09:29:09 +10:00
Rohan Mitchell
701c047a0a
Move our customisations of FlatPercentItemTotal calculator to a new calc: FlatPercentPerItem
2016-08-26 09:28:29 +10:00
Rohan Mitchell
fa30e28335
Update spec: Our pricing calculations are now consistent between the frontend and backend carts
2016-08-26 09:28:29 +10:00
Rohan Mitchell
5b964ef502
Provide price to calculator to meet new requirements of FlatPercentItemTotal
2016-08-26 09:28:29 +10:00
Rohan Mitchell
b0eebc2e45
Round FlatPercentItemTotal calcs per-item before summing full quantity
2016-08-26 09:28:29 +10:00
Rohan Mitchell
7b2f65a965
Refactor spec so we can have different products in the cart
2016-08-26 09:28:29 +10:00
Rohan Mitchell
0dc12d8791
Parameterise add_product_to_cart spec helper method
2016-08-26 09:28:29 +10:00
Continuous Integration
88b9514090
Merge remote-tracking branch 'origin/master' into HEAD
2016-08-24 11:18:41 +10:00
Bing Xie
e5d7b545c9
I18n and refactoring
2016-08-24 10:43:50 +10:00
Maikel Linke
c4f81b019e
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into sign_up_email_i18n
2016-08-19 09:27:17 +10:00
Transifex-Openfoodnetwork
528af8759d
Updating translations for config/locales/nb.yml [skip ci]
2016-08-19 01:23:43 +10:00
Maikel Linke
c34e9c046b
Remove quotes around url
2016-08-17 16:44:27 +10:00
Transifex-Openfoodnetwork
baeabdd668
Updating translations for config/locales/nb.yml [skip ci]
2016-08-12 19:53:12 +10:00
Transifex-Openfoodnetwork
1de2300099
Updating translations for config/locales/nb.yml [skip ci]
2016-08-12 19:07:43 +10:00
Transifex-Openfoodnetwork
53e8056450
Updating translations for config/locales/fr.yml [skip ci]
2016-08-12 18:56:13 +10:00
Transifex-Openfoodnetwork
5773876cbc
Updating translations for config/locales/fr.yml [skip ci]
2016-08-12 17:26:28 +10:00
Bing Xie
ed1f05e674
Show successful message
2016-08-12 16:31:49 +10:00
Bing Xie
98f3e15d87
Updating customer address feature tests
2016-08-12 14:44:59 +10:00
Bing Xie
95c152420c
Test customer model updating shipping address
2016-08-12 14:44:59 +10:00
Bing Xie
bdb2b5cce8
Style and i18n the edit address page
2016-08-12 14:44:59 +10:00
Bing Xie
22ccbd5556
Required fields validation
2016-08-12 14:44:59 +10:00
Bing Xie
81d9ec71d9
Front-end updating address function
2016-08-12 14:44:59 +10:00
Bing Xie
45e3f8ab3a
Fill the from with model
2016-08-12 14:44:59 +10:00
Bing Xie
5b40c745f3
Add address serializer to customer serializer
2016-08-12 14:44:59 +10:00
Bing Xie
69addf056b
Edit customer address form
2016-08-12 14:44:59 +10:00
Bing Xie
34d5df69a5
Fix failed customers controller spec
2016-08-12 14:44:59 +10:00
Bing Xie
d160142945
Make bill address and ship address as nested attributes
2016-08-12 14:44:59 +10:00
Bing Xie
8234956a61
Inject available countries on admin customers page
2016-08-12 14:44:59 +10:00
Bing Xie
225bed9990
Add a simple edit address dialog
2016-08-12 14:44:59 +10:00
Bing Xie
7f203f5491
Show billing address and shipping address on customers index page
2016-08-12 14:44:59 +10:00
Bing Xie
add39f7401
Enterprise user can update customer's name
2016-08-12 14:44:59 +10:00
Bing Xie
ca0c3a028d
Add name to customers
2016-08-12 14:44:59 +10:00
Bing Xie
b08a642377
Add billing_address and shipping_address to Customer
2016-08-12 14:44:59 +10:00
Bing Xie
37ace77734
Add bill_address_id and ship_address_id to customers
2016-08-12 14:44:59 +10:00
Maikel Linke
8645144231
Merge remote-tracking branch 'origin/master' into transifex
2016-08-10 21:01:12 +10:00
Rob Harrington
47df8d6d8e
Refactoring AngularJS Shop Variant filtering logic for improved speed
2016-08-10 12:08:03 +10:00
Rob Harrington
f9b58b7b90
Ensure bill is > 0 for spec
2016-08-10 12:08:03 +10:00
Rob Harrington
b957555c82
Adding infinite-scroll to the shopfront
...
For performance improvement with large data sets
2016-08-10 12:08:03 +10:00
Maikel Linke
d40733d447
Add redirects to global site for /connect, /learn
2016-08-07 10:24:07 +10:00
Rohan Mitchell
1f5da8699d
Build plz
2016-08-05 15:58:00 +10:00
Rohan Mitchell
fcd422c6ce
Fix path helper fail in footer
2016-08-05 15:18:29 +10:00
Rohan Mitchell
5eecdb8c9c
Update footer: Link to sell instead of individual register links
2016-08-05 15:03:07 +10:00
Rohan Mitchell
3b0084025a
Add copy for home page learn and connect panes
2016-08-05 15:02:44 +10:00
Rohan Mitchell
8f4cbf1d9f
Update page alert label and background colour
2016-08-05 15:02:10 +10:00
Rohan Mitchell
0dba54a4b8
Update page alert text
2016-08-05 14:43:44 +10:00
Rohan Mitchell
61c9355ffb
Fill in sell page copy
2016-08-05 14:40:42 +10:00
Rohan Mitchell
0830a5bd85
Add basic sell page
...
Conflicts:
config/routes.rb
2016-08-05 12:33:09 +10:00
Rohan Mitchell
1054fd2d05
View closed shops by URL
2016-08-03 16:07:15 +10:00
Rohan Mitchell
f03839b70c
Update shopping header
2016-08-03 16:07:15 +10:00
Rohan Mitchell
0076b1b9a0
Add connect and learn panes to home page
2016-08-03 16:07:15 +10:00
Rohan Mitchell
d3ab9faede
Show registration CTA in footer rather than connect and learn CTA
2016-08-03 16:07:15 +10:00
Rohan Mitchell
ee2c1ef195
Extract home page tagline to partial
2016-08-03 16:07:15 +10:00
Rohan Mitchell
57a2f1b339
Simplify, simplify
2016-08-03 16:07:15 +10:00
Rohan Mitchell
d93d1653db
Add directive for smooth scrolling to anchor
2016-08-03 16:07:15 +10:00
Rohan Mitchell
140589fc2d
Extract classical backgrounds to mixins
2016-08-03 16:07:15 +10:00
Rohan Mitchell
1216da38d1
Update menu: [Groups, About] -> [Connect, Learn]
2016-08-03 16:07:15 +10:00
Rohan Mitchell
5b43d7a87a
Add connect and learn links to page alert
2016-08-03 16:07:15 +10:00
Rohan Mitchell
87e063593a
Add feature toggle helper, allow hash or string queries
2016-08-03 16:07:15 +10:00
Rohan Mitchell
23827d6c57
Add feature toggle for Connect+Learn homepage
2016-08-03 16:07:15 +10:00
Rohan Mitchell
e966b474b4
Remove order cycles feature toggle
2016-08-03 16:07:11 +10:00
Rohan Mitchell
1388c077ea
Remove unused feature toggles
2016-08-03 12:08:51 +10:00
Transifex-Openfoodnetwork
4d1a5c6ffc
Updating translations for config/locales/en_GB.yml [skip ci]
2016-08-01 21:47:34 +10:00
Rohan Mitchell
1586cd3992
Uncache enterprise producer properties - we have no cache invalidation for this
2016-07-29 15:40:24 +10:00
Rohan Mitchell
4db29ce322
Update css_splitter, fixes problem with keyframes spanning limit
...
https://github.com/zweilove/css_splitter/issues/53
2016-07-29 11:53:46 +10:00
Rohan Mitchell
243dfa7a93
Add retry for intermittently failing spec in variant overrides
2016-07-29 11:01:52 +10:00
Rohan Mitchell
d9d3a4a645
Set up producer filters on group producers page
2016-07-29 11:01:52 +10:00
Rohan Mitchell
b13360d2d0
Extract filter helpers from individual spec to spec helper
2016-07-29 11:01:52 +10:00
Rohan Mitchell
13cf5d29de
Add guard for selector overflow (only seen in phantom, not selenium/firefox or dev server/chrome)
2016-07-29 11:01:52 +10:00
Rohan Mitchell
1257ee09f2
Reorder methods for clarity
2016-07-29 11:01:52 +10:00
Rohan Mitchell
e3173c955d
Refit filters when box opens
2016-07-29 11:01:51 +10:00
Rohan Mitchell
69382c4c13
Move properties filter dropdown in front of search results
2016-07-29 11:01:51 +10:00
Rohan Mitchell
0b84afd67a
Display property filters for producers
2016-07-29 11:01:51 +10:00
Rohan Mitchell
6f947380cb
Remove unused overrides and views
2016-07-29 09:18:31 +10:00
Rohan Mitchell
160c535fd7
Update knapsack report
2016-07-29 09:18:30 +10:00
Rohan Mitchell
377074416e
Remove CMS tables. Adds migration helper: drop_table_cascade
2016-07-29 09:18:30 +10:00
Rohan Mitchell
932edeb1c1
Remove CMS style shim - Spree/CMS compatibility
2016-07-29 09:18:30 +10:00
Rohan Mitchell
d3ad823d97
Remove CMS configuration, gem. Fix permalink check dependent on CMS glob path.
2016-07-29 09:18:30 +10:00
Rohan Mitchell
b637b5b75a
Remove CMS helper: home_page_cms_content
2016-07-29 09:14:36 +10:00
Rohan Mitchell
eb8cedc497
Remove CMS views and overrides
2016-07-29 09:14:36 +10:00
Rohan Mitchell
ba854d12c8
Remove CMS specs
2016-07-29 09:14:36 +10:00
Lynne Davis
9e03a130c2
Updating GB translation, from transifex
2016-07-27 18:43:48 +01:00
Maikel Linke
dee0fa6724
Trigger checkout click more reliably in specs
2016-07-22 14:10:16 +10:00
Maikel Linke
84c434c279
Remove unused/broken multi-cart feature and views
...
This removes ten old overrides of the Spree view. Since the Spree view
is not used any more and got completely replaced by custom views, the
overrides were just adding noise to the code base.
2016-07-22 13:49:20 +10:00
Transifex-Openfoodnetwork
f8898bc722
Updating translations for config/locales/nb.yml [skip ci]
2016-07-22 01:04:58 +10:00
Transifex-Openfoodnetwork
2b7da4738c
Updating translations for config/locales/nb.yml [skip ci]
2016-07-22 00:59:57 +10:00
Maikel Linke
11a702667d
Merge branch 'transifex' into HEAD
2016-07-20 17:12:59 +10:00
Maikel Linke
11ec903131
Merge tag 'v1.8.3' into transifex
2016-07-20 17:11:42 +10:00
Maikel Linke
e57c06c610
Use require_relative introduced in Ruby 1.9.2
...
The new `require_relative` command is much shorter and easier to read
then the previous:
-require File.expand_path('../config/application', __FILE__)
+require_relative 'config/application'
2016-07-20 16:07:35 +10:00
Maikel Linke
984641e46c
Merge remote-tracking branch 'origin/master' into uk/trial-length
...
Conflicts:
config/locales/en.yml
2016-07-20 11:40:52 +10:00
Transifex-Openfoodnetwork
477d48e9da
Updating translations for config/locales/nb.yml [skip ci]
2016-07-15 19:46:47 +10:00
Maikel Linke
ddb54d1924
Delete fee on payment method if payment invalid
...
PayPalExpress is always creating two payments. The first one is
invalidated and the second one succeeds. Without deleting the old fee on
the invalidated payment, the order lists the fee twice.
2016-07-15 17:43:26 +10:00
Maikel Linke
c6bd548413
Don't trigger deployment for transifex branch
2016-07-15 11:19:19 +10:00
Maikel Linke
af6d0ec107
Remove unused code from order confirmation page
2016-07-13 13:54:55 +10:00
Maikel Linke
e693f71775
Inject only needed enterprises into order confirmation page
2016-07-13 13:54:32 +10:00
Maikel Linke
0ff1c95c3d
Keep unreferenced entries when dereferencing in js
2016-07-13 12:08:11 +10:00
Maikel Linke
b5bc3a4ca3
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into enterprise-load
2016-07-13 10:01:16 +10:00
Maikel
b587a72eb6
Auto-merged master into transifex on deployment.
2016-07-12 17:44:55 +10:00
Maikel Linke
8e73a2e0d6
Dereference enterprises and taxons later
2016-07-06 16:20:07 +10:00
Rohan Mitchell
e373284934
Fix intermittent spec failure
2016-07-06 16:14:32 +10:00
Rohan Mitchell
b5a9a1b6bf
Add translation for business_model_configuration
2016-07-06 16:14:25 +10:00
Rohan Mitchell
13c8f0a230
Improve spec reliability
...
It seems that the success message on the customers page is disappearing before the spec can
detect it. This seems unlikely since it's present for 3 s, but this is my best theory right now.
2016-07-06 15:29:04 +10:00
Maikel Linke
f733c7f207
Include shop enterprise on shop front
2016-07-06 12:45:12 +10:00
Rohan Mitchell
d3c423f7ce
Only perform URL search once, not every time map tiles change
2016-07-06 11:56:41 +10:00
Maikel Linke
52f68dac33
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into enterprise-load
2016-07-06 11:35:26 +10:00
Maikel Linke
f984871b23
Inject only needed enterprises into cart and checkout
2016-07-06 11:14:13 +10:00
Rohan Mitchell
f09cd9e477
Allow groups to be searched by URL
2016-07-06 11:08:38 +10:00
Rohan Mitchell
d6f21b24da
Add specs for producers and shops search by URL
2016-07-06 11:08:38 +10:00
Rohan Mitchell
34b2f72ae8
When query changed (typing or autocomplete), update URL. When page loads, perform query search.
2016-07-06 10:44:25 +10:00
Rohan Mitchell
e6bdd2303d
Extract showing search result
2016-07-06 10:44:25 +10:00
Rohan Mitchell
a9a68151ec
Syntax
2016-07-06 10:44:25 +10:00
Rohan Mitchell
f586dbc3e1
Extract OSM tile setup to own directive
2016-07-06 10:44:19 +10:00
Continuous Integration
5fb5ef1974
Auto-merge from CI [skip ci]
2016-07-02 00:58:27 +10:00
Rohan Mitchell
54028f4e7e
Split directive into functions
2016-07-01 15:31:32 +10:00
Rohan Mitchell
e8b83bef41
Simplify responding to search
2016-07-01 15:31:32 +10:00
Bing Xie
78b22c4a82
Fix incorrectly aligned columns
2016-06-30 21:38:10 +10:00
Continuous Integration
e252414263
Auto-merge from CI [skip ci]
2016-06-30 01:30:53 +10:00
Lynne Davis
320db21d5c
Updating spec with $ (not £) for automated testing
2016-06-29 16:30:11 +01:00
Maikel Linke
c253d73d11
Refactoring with feedback on pr #1073
2016-06-29 15:46:51 +10:00
Maikel Linke
08fdc8a5bd
Load producers of all or selected order cycles into shop
2016-06-29 12:57:09 +10:00
Rohan Mitchell
9cc0bb831a
Show properties alongside taxons on producer fat view
2016-06-24 07:57:06 +10:00
Rohan Mitchell
a5a00e9cef
Show taxons and properties on producer modal (seen on map, shop producer info)
2016-06-24 07:57:06 +10:00
Rohan Mitchell
4134cbfc9c
Include producer properties on producer listing
2016-06-24 07:57:06 +10:00
Rohan Mitchell
58379a5e28
Extract property merging to lib class
2016-06-24 07:57:06 +10:00
Rohan Mitchell
aae1689a27
Show product properties on producers page
2016-06-24 07:57:06 +10:00
Rohan Mitchell
4338f632f6
Add scope: Spree::Property.applied_by
2016-06-24 07:57:06 +10:00
Rohan Mitchell
fa0cc6f2c8
Add spec for filtering producers by taxon
2016-06-24 07:57:06 +10:00
Maikel
12df5de43c
Auto-merged master into sign_up_email_i18n on deployment.
2016-06-24 00:45:34 +10:00
Lynne
4da7668dfc
Merge pull request #1048 from lin-d-hop/sign_up_email_i18n
...
code cleanup
2016-06-23 15:30:42 +01:00
Lynne Davis
9c29e56fc3
More typo
2016-06-21 17:44:45 +01:00
Lynne Davis
e253590c1c
code cleanup
2016-06-21 17:07:42 +01:00
Lynne
43b5216002
Merge pull request #1046 from lin-d-hop/sign_up_email_i18n
...
Sign up email i18n
2016-06-20 18:45:31 +01:00
Lynne Davis
e7adacc541
Typo
2016-06-20 18:34:54 +01:00
Lynne Davis
fa52712e35
More syntax fixes
2016-06-20 18:32:32 +01:00
Lynne
36093c0f64
Merge pull request #1045 from lin-d-hop/sign_up_email_i18n
...
Sign up email i18n
Merging so that I can test emails on UK staging.
2016-06-20 17:29:37 +01:00
Lynne Davis
02d8f52426
Fixing syntax
2016-06-20 17:02:10 +01:00
Lynne Davis
5b22e19ec9
Undoing locale changes accidentally committed
2016-06-20 15:24:24 +01:00
Lynne Davis
99d22649a2
Undoing this change, shouldn't be on this branch
2016-06-20 15:21:34 +01:00
Lynne Davis
98548e15c5
I18n of enterprise emails
2016-06-20 15:18:25 +01:00
Lynne Davis
f37f89dd07
Adding Community forum to ContentConfig
2016-06-20 15:13:49 +01:00
Lynne Davis
ed37604bc2
Update from address in notification emails
2016-06-18 09:09:43 +01:00
Maikel Linke
e284ad62b2
Inject only relative enterprises into shopfront
...
Other shops displayed in producer modals are lazy loaded when opening
their modal.
2016-06-17 17:15:16 +10:00
Rob Harrington
d28c0159ab
Use have_selector x, count: y; instead of all(x).count.should == y
2016-06-17 16:44:02 +10:00
Rob Harrington
e40ecae681
Removing inline styles for links dropdown
2016-06-17 16:44:02 +10:00
Rob Harrington
1e142aa628
Refactoring OrderCycleFormApplicator logic for improved update speed
2016-06-17 16:44:02 +10:00
Rob Harrington
6586e67a5c
Better messaging around deletion of customers
2016-06-17 14:47:04 +10:00
Rob Harrington
d9b3366a5c
Auto-select shop on customers index when only one available
2016-06-17 11:28:20 +10:00
Rob Harrington
61969f5c84
Ensure CustomersController#update.json gives an appropriate response
...
pendingChanges submits an empty string when a field is blank (rather than undefined)
2016-06-16 22:42:53 +10:00
Rob Harrington
2a4737147f
Tweaking the way new customer form error messages are display for latest version of AngularJS
2016-06-16 16:32:10 +10:00
Rob Harrington
a909f0ddb8
Merge remote-tracking branch 'origin/master' into pr/1033
2016-06-16 15:12:30 +10:00
Rob Harrington
25cdd4af8e
Preventing shop from being changed when unsaved customer changes exist
...
Also making layout of filters on customer index more consistent with other pages
2016-06-16 15:10:16 +10:00
Maikel Linke
be7e46300c
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into prod-log-warn
2016-06-15 11:56:29 +10:00
Continuous Integration
9ba07a2afb
Merge remote-tracking branch 'origin/master' into HEAD
2016-06-15 11:26:02 +10:00
Bing Xie
a39d15d685
Fix failed adds a new tag rule js test
2016-06-15 10:51:34 +10:00
Rob Harrington
d424c2eb20
Enterprise form SaveBar becomes available when adding a new rule
2016-06-15 10:51:34 +10:00
Rob Harrington
c8c8f0d02d
Removing old cancel button from bottom of OC forms
2016-06-15 10:51:34 +10:00
Rob Harrington
8221f1f193
Use scope. to ensure that tag rule sorting is applied
2016-06-15 10:51:34 +10:00
Bing Xie
c83952571f
Fix failed test
2016-06-15 10:51:34 +10:00
Bing Xie
18a8efed5f
Resize window to fix failed test
2016-06-15 10:51:34 +10:00
Bing Xie
82dc2a8c98
Update bulk products editing page
2016-06-15 10:51:34 +10:00
Bing Xie
001ae19b26
Update create and update order cycle page save-bar
2016-06-15 10:51:34 +10:00
Bing Xie
c003dcded9
Update editing enterprise page save-bar
2016-06-15 10:51:34 +10:00
Bing Xie
7aa8f2c73c
Fix failed tests
2016-06-15 10:51:34 +10:00
Bing Xie
41837eb31d
Tweak create order cycle spec
2016-06-15 10:51:34 +10:00
Bing Xie
860a537f30
Add save bar to bulk editing product page
2016-06-15 10:51:34 +10:00
Bing Xie
33fd88507d
Fix failed tests
2016-06-15 10:51:34 +10:00
Bing Xie
d8bf66a6c9
Use save bar on enterprise editing page
2016-06-15 10:51:34 +10:00
Bing Xie
2065d81bb4
Use save bar directive in enterprise editing page
2016-06-15 10:51:34 +10:00
Bing Xie
7994e2594a
Update create order cycle feature test
2016-06-15 10:51:34 +10:00
Bing Xie
baa6fda3e0
Use save bar in create order cycle page
2016-06-15 10:51:34 +10:00
David Ajnered
fb33be78dd
#591 show selected hub dropdown on customers page and enable easy switch to different hub
2016-06-10 15:42:40 +02:00
Maikel Linke
db3637fe84
Allow removing customer codes
2016-06-10 18:14:19 +10:00
Maikel Linke
ee0a226388
Try to remove random failure from spec
2016-06-10 10:06:35 +10:00
Maikel Linke
5cd269411d
Trigger order button instead of click
2016-06-10 09:46:56 +10:00
Maikel Linke
cb679a6aba
Remove duplicate "What's this?" from order cycles overview
2016-06-10 09:18:26 +10:00
Maikel Linke
ad1ef877c0
Warn about duplicate customer codes
...
The admin customer page displays a warning you change a code to an
existing one.
2016-06-10 09:09:56 +10:00
Rob Harrington
c5ba0b8f8c
Merge branch 'master' into 1014-image-diet
2016-06-08 15:12:33 +10:00
Rob Harrington
365c6b3a83
Streamlining button clicking on registration spec
2016-06-08 13:06:57 +10:00
Steve Pettitt
a504a10b52
Change to explicitly check complete state (default Spree::Order.complete scope checks only for presence of 'completed_at' timestamp)
2016-06-08 11:15:02 +10:00
Steve Pettitt
caf35d0ad7
Add a spec to exclude canceled orders (failing)
2016-06-08 11:15:02 +10:00
Paul Mackay
b718cf729a
Set production log level to warn
2016-06-01 20:51:31 +01:00
Maikel Linke
489feb4e01
Longer default page size for feature specs
2016-06-01 16:28:43 +10:00
Maikel Linke
89c3758bae
Avoid race conditions in feature specs
2016-06-01 16:15:44 +10:00
Maikel Linke
4bde890eaa
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into error-pages
2016-06-01 15:22:34 +10:00
Continuous Integration
ee10a4b173
Merge remote-tracking branch 'origin/master' into HEAD
2016-06-01 12:16:10 +10:00
Mike iLL Kilmer
6f375306c2
Some US-Specific copy. ( #1018 )
...
Add locale en-US.yml
2016-06-01 12:13:03 +10:00
Rob Harrington
98f8f7b89f
Adding new help-modal dialog, use for explaining tag rule UI
2016-05-28 01:16:07 +10:00
Rob Harrington
7028fbe288
Find current_customer via current_distributor and current_user rather than current_order
...
Moving available_payment_methods to enterprises_helper, as per available_shipping_methods
2016-05-28 00:31:59 +10:00
Rob Harrington
07384edb2d
Can delete default tag rules
2016-05-27 22:00:08 +10:00
Rob Harrington
12e685bd92
Restricting number of tags for tag rules to one
2016-05-27 16:25:10 +10:00
Rob Harrington
6dd05ca4da
Intermittent fail hunting
2016-05-27 16:25:10 +10:00
Rob Harrington
a1c7a44fa0
Tag Rules can be rearranged in UI to set priority
2016-05-27 16:25:10 +10:00
Rob Harrington
cb9e3b43f9
Tag attributes are auto-initialized via directive if not present on object
2016-05-27 16:25:10 +10:00
Rob Harrington
011c8c74d9
Updating remove button character for tags in ngTagsInput
2016-05-27 16:25:10 +10:00
Rob Harrington
38e37a4dfa
Using new jasmine2 syntax in variant override spec
2016-05-27 16:25:10 +10:00
Rob Harrington
607b674c57
Refactoring tag rule logic, placing in TagRuleApplicator lib class
2016-05-27 16:25:10 +10:00
Rob Harrington
fa3b43a970
Adding default tag rules
2016-05-27 16:25:10 +10:00
Rob Harrington
bf0db2287b
More structured layout for Tag Rules UI
2016-05-27 16:25:10 +10:00
Rob Harrington
339074a66e
Making templates available to paymentMethods module
2016-05-27 16:25:10 +10:00
Rob Harrington
c568ac4d64
Re-adding button clicks removed in 885d489bc3
2016-05-27 16:25:10 +10:00
Rob Harrington
3d7786e185
Optional autocomplete for tag rules directive
2016-05-27 16:25:10 +10:00
Rob Harrington
9b12b86053
Simplifying supplier and distributor row counts
2016-05-27 16:25:10 +10:00
Rob Harrington
84817b0124
Fixing specs broken by faster PhantomJS
2016-05-27 16:25:10 +10:00
Rob Harrington
5624fa0c5e
Adding FilterOrderCycles tag rules to UI
2016-05-27 16:25:10 +10:00
Rob Harrington
10434f5ee3
Renaming class
2016-05-27 16:25:10 +10:00
Rob Harrington
e32e3ddf70
Applying FilterOrderCycles rules in the frontend
2016-05-27 16:25:10 +10:00
Rob Harrington
70e6428c1f
Adding FilterOrderCycle tag rule
2016-05-27 16:25:10 +10:00
Rob Harrington
9dc1294ec5
Outgoing exchanges can be tagged
...
Using panels infrastructure to display tags and products interfaces
2016-05-27 16:25:10 +10:00
Rob Harrington
e81858c0dc
Renaming PanelToggleRow to PanelCtrl
2016-05-27 16:25:10 +10:00
Rob Harrington
8035b3f24a
Refactoring admin table panels infrastructure
...
Updating enterprise index
2016-05-27 16:25:10 +10:00
Rob Harrington
d201e4a039
Tweaking styling for JQuery Dialog box in admin section
2016-05-27 16:25:10 +10:00
Rob Harrington
e999b5715a
Adding FilterPaymentMethods rules to tag rule UI
2016-05-27 16:25:10 +10:00
Rob Harrington
3fb6fba0f0
Adding payment method tag rule logic to Spree::Order.available_payment_methods
2016-05-27 16:25:10 +10:00
Rob Harrington
e21735b037
Removing naughty save_screenshot call from payment method spec
2016-05-27 16:25:10 +10:00
Rob Harrington
e553b8c590
Adding filter payment method tag rule logic
2016-05-27 16:25:10 +10:00
Rob Harrington
4d83bf2135
Payment methods can be tagged
2016-05-27 16:25:10 +10:00
Rob Harrington
385fd91e70
Adding angularjs payment method controller, updating payment method edit form
2016-05-27 16:25:10 +10:00
Rob Harrington
2d666caaf2
Nitpicking
2016-05-27 16:23:26 +10:00
Rob Harrington
c61cb1bdcd
Renaming paymentMethodCtrl to paymentMethodsCtrl
2016-05-27 16:23:26 +10:00
Rob Harrington
eedb2854ec
Adding FilterProducts rules to tag rule UI
2016-05-27 16:23:26 +10:00
Rob Harrington
1cb51b5c71
CodeClimate fixes for filter-products branch
2016-05-27 16:23:26 +10:00
Rob Harrington
48d4c8733d
When we load up incomplete orders, make sure that they have a user associated if the user is logged in
...
Also associate customer ONLY if one already exists. This is required to prevent unauthorised access to customer-only shopfronts.
2016-05-27 16:23:26 +10:00
Rob Harrington
302bdfd628
Implementing FilterProducts rules in the frontend
2016-05-27 16:23:26 +10:00
Rob Harrington
cc6ef7b8f5
Load uncached products json into shop when in testing or development environment
2016-05-27 16:23:26 +10:00
Rob Harrington
50738f28e9
Refactoring tag rule application
...
To allow rules to be loaded and counted before being checked for relevance
2016-05-27 16:23:26 +10:00
Rob Harrington
8b8da33ffc
Further refinements to FilterProducts tag rule
2016-05-27 16:23:26 +10:00
Rob Harrington
17fa0d2baf
Adding tag rule logic for filtering products
2016-05-27 16:23:26 +10:00
Rob Harrington
3f8420b0e9
Adding tags to variant overrides
2016-05-27 16:23:26 +10:00
Maikel Linke
ddc7e86e6c
Update xero report spec
2016-05-27 15:00:54 +10:00
Maikel Linke
8a77062888
Include transaction fees in reports
2016-05-27 14:40:22 +10:00
Maikel Linke
e3b43243cc
Add line_items getter to Payment
...
The calculator of a payment method calls `line_items` on the payment.
The code got copied from Spree::Shipment.
2016-05-27 11:30:07 +10:00
Maikel
61a4228e6b
Auto-merged master into uk/trial-length on deployment.
2016-05-25 18:56:17 +10:00
Lynne Davis
f0a2098826
Adding text generation to new business model features
2016-05-25 09:45:47 +01:00
Maikel Linke
a624a57bfb
Pass current order to PaymentMethodSerializer
2016-05-25 17:12:47 +10:00
Maikel Linke
0af8377844
Add payment method fees to order during checkout
...
The fee is displayed as "Transaction fee".
2016-05-25 14:56:52 +10:00
Maikel Linke
e4f855b64a
Display calculator in payment method edit form
2016-05-25 14:56:52 +10:00
Maikel Linke
16b80a2f1b
Extend PaymentMethod with calculated_adjustments
2016-05-25 14:56:52 +10:00
Maikel Linke
21b8445753
Include job name in failure message
2016-05-25 11:58:57 +10:00
Maikel Linke
63432c2acc
Resize tested page to find all products
2016-05-25 11:45:18 +10:00
Maikel Linke
03f98af60b
Merge remote-tracking branch 'origin/master' into uk/spree-google-analytics
2016-05-25 10:05:09 +10:00
Rob Harrington
852a12db61
Remove caching of global npm phantomjs install
2016-05-25 08:10:20 +10:00
Rob Harrington
b804a70469
Columns service updates state of columns (especially id) when data received from server
...
Also showing saving status
2016-05-25 08:10:20 +10:00
Rob Harrington
924d155012
Using correct syntax for attributes on columns
2016-05-25 08:10:20 +10:00
Rob Harrington
604418d699
Install phantomjs with npm
2016-05-25 08:10:20 +10:00
Rob Harrington
b9f6cb8800
Adding translations for all column names
2016-05-25 08:10:20 +10:00
Rob Harrington
f2de498d61
Show saved status of column preferences
2016-05-25 08:10:20 +10:00
Rob Harrington
55da83d0c0
Removing obsolete BOM controller (replaced by LineItemsCtrl)
2016-05-25 08:10:20 +10:00
Rob Harrington
1d8719b474
Default column visibility can be set per user using ColumnPreferences model
2016-05-25 08:10:20 +10:00
Rob Harrington
3647b17110
Removing save_screenshot call
2016-05-25 08:10:20 +10:00
Rob Harrington
533a94267a
Refactoring save-bar
2016-05-25 08:10:20 +10:00
Rob Harrington
ecb9646ccb
Using new syntax for save-bar on customers page
2016-05-25 08:10:20 +10:00
Rob Harrington
162b11dcc5
Updating spec to new Jasmine syntax
2016-05-25 08:10:20 +10:00
Rob Harrington
93a4f19b40
Hash Navigation works on with Group and Shopping page tabs
2016-05-25 08:10:20 +10:00
Rob Harrington
92d8ee1a36
Making sure that hash navigation works with auth tabs
2016-05-25 08:10:20 +10:00
Rob Harrington
4b8146dd00
Fixing translation error on final registration page
2016-05-25 08:10:20 +10:00
Rob Harrington
abc906186e
Using ngSrc correctly in frontend
2016-05-25 08:10:20 +10:00
Rob Harrington
564c1a3650
Improvements to customers page
...
Create customer from dialog
Limiting the number of products shown as once
Adding SaveBar and StatusMessage
2016-05-25 08:10:20 +10:00
Rob Harrington
c44f9d2537
Making text (and links) within shopfront message more legible
2016-05-25 08:10:20 +10:00
Rob Harrington
7e932f091d
Use have_current_path rather than current_path.should ==
2016-05-25 08:10:20 +10:00
Rob Harrington
2c9697ff4e
Adding -nc option to wget of PhantomJS, so that we only download it if needed
2016-05-25 08:10:20 +10:00
Rob Harrington
6bfe1be045
Update spec looking for matching img src
2016-05-25 08:10:20 +10:00
Rob Harrington
efaf728737
Upgrading ngTagsInput
2016-05-25 08:10:20 +10:00
Rob Harrington
ddcfe1535a
Making TagRule autocomplete available to models other than Customer
...
Incorporate ng admin.tags module and rails TagController into existing admin.tagRules module + TagRuleController
2016-05-25 08:10:20 +10:00
Rob Harrington
9e0b97dc9c
Upgrading textAngular
2016-05-25 08:10:20 +10:00
Rob Harrington
245db8971a
Fixing specs broken by faster PhantomJS
2016-05-25 08:10:20 +10:00
Rob Harrington
0586a71071
Bumping Poltergeist and Capybara versions
2016-05-25 08:10:20 +10:00
Rob Harrington
2146a55c3b
Linking to PhantomJS installed on PATH
2016-05-25 08:10:20 +10:00
Rob Harrington
a0254f30cd
Adding package.json with npm dev dependencies for js specs
2016-05-25 08:10:20 +10:00
Rob Harrington
7a498362b3
Upgrading AngularJS specs to Jasmine 2 syntax
2016-05-25 08:10:20 +10:00
Rob Harrington
cfbfe8416f
WIP (AngularJS 1.5.5 upgrade): updating npm karma packages for travis
2016-05-25 08:10:20 +10:00
Rob Harrington
1b0897d53a
Bump to AngularJS to 1.5.5
2016-05-25 08:10:20 +10:00
Rob Harrington
9d1ca6eaca
Renaming customers form to prevent conflict with customers array
2016-05-25 08:10:20 +10:00
Rob Harrington
39a062e90a
WIP (Angular 1.4 Upgrade): Moving controllers for login tabs to prevent multiple directives asking for isolate scope
2016-05-25 08:10:20 +10:00
Rob Harrington
af5eec7094
WIP (Angular 1.4 Upgrade): Adding filters to ofn-select2 and using on order create/edit UI
2016-05-25 08:10:20 +10:00
Rob Harrington
668bffcd84
Bumping AngularJS to 1.4.8
2016-05-25 08:10:20 +10:00
Rob Harrington
02d093f6b6
Loading selectors into product modal to display proprties and taxons
2016-05-25 08:10:20 +10:00
Rob Harrington
383f7c57aa
Wait for login before visiting CMS
2016-05-25 08:10:20 +10:00
Rob Harrington
10133a13f2
Make sure that changes are saved before attempting to click link
2016-05-25 08:10:20 +10:00
Rob Harrington
8838a89ecc
Don't typecast product and variant on_hand from DOM when it is 'On demand'
2016-05-25 08:10:20 +10:00
Rob Harrington
cf94d67caf
Preventing default submit behaviour for order cycle form submission buttons
2016-05-25 08:10:20 +10:00
Rob Harrington
97e53900ad
Updating translation to start with a capital letter
2016-05-25 08:10:20 +10:00
Rob Harrington
9fc7908af5
Removing '?' to meet expectations of js spec
2016-05-25 08:10:20 +10:00
Rob Harrington
7bc118b598
Final steps to remove bindonce
2016-05-25 08:10:20 +10:00
Rob Harrington
1d837c32ee
Replacing bindonce with native Angularjs syntax in admin
2016-05-25 08:10:20 +10:00
Rob Harrington
e5ca494db8
Replacing bindonce with native Angularjs syntax in Darkswarm
...
Involved changing bo-text -> ng-bind, bo-href-i -> ng-href, bo-src-i -> ng-src and ng-html -> ng-bind-html
2016-05-25 08:10:20 +10:00
Rob Harrington
5de9eed48a
Fixing broken instagram link
2016-05-25 08:10:20 +10:00
Rob Harrington
fe739f6a8d
angular-foundation tabs directive on shop pages is closed by default
2016-05-25 08:10:20 +10:00
Rob Harrington
02be661163
Bumping angularjs version to 1.3.15
2016-05-25 08:10:20 +10:00
David Leuliette
22ae668c74
Diet for images
2016-05-23 19:50:48 +02:00
Rob Harrington
fc69adb135
Fixing producer emails spec
2016-05-23 10:40:46 +10:00
elf Pavlik
4e4175ee4c
fixed i18n on admin edit groups
2016-05-22 19:18:58 -05:00
elf Pavlik
aa04da48f3
fixed i18n on admin edit enterprise
2016-05-22 18:40:42 -05:00
Rob Harrington
a2d875655c
Nothing
2016-05-20 14:13:10 +10:00
Rob Harrington
6a610ff7a4
Merge remote-tracking branch 'origin/master' into uk/trial-length
2016-05-20 12:22:47 +10:00
Rob Harrington
5d3adc0bdb
Fixing producer emails so that they calculate tax correctly
...
Also listing items by full_name rather than by variant, to catch cases where line item weights/volumes have been adjusted
2016-05-20 11:01:33 +10:00
Rob Harrington
6a3f6e7bfa
Revert "Add line item included_tax_amount method to multiply by quantity"
...
This reverts commit 547fcf49e0 .
2016-05-20 09:46:31 +10:00
Rob Harrington
d043de08cd
Revert "Temporarily comment out tax column"
...
This reverts commit 858beb97c5 .
2016-05-20 09:42:19 +10:00
Steve Pettitt
858beb97c5
Temporarily comment out tax column
2016-05-18 08:49:05 +01:00
Maikel Linke
379bad9f46
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into error-pages
2016-05-18 15:54:58 +10:00
Maikel Linke
041d9814a7
Remove redundant CSS and jpg
2016-05-18 15:54:20 +10:00
Steve Pettitt
c66ac0827e
Add translations to plain text part
2016-05-16 21:35:40 +01:00
Steve Pettitt
419402c554
Add some HTML email specs
2016-05-16 21:30:56 +01:00
Steve Pettitt
93f0a7c58d
Remove debug statement
2016-05-15 23:25:19 +01:00
Steve Pettitt
38316bae3f
Add Stroudco wording to en-GB
2016-05-15 23:24:59 +01:00
Steve Pettitt
bd4debe91b
Merge branch 'uk/order_cycle_report' of https://github.com/openfoodfoundation/openfoodnetwork into uk/order_cycle_report
2016-05-15 23:13:17 +01:00
Steve Pettitt
08eaff1c24
Formatting changes
2016-05-15 23:10:38 +01:00
Steve Pettitt
547fcf49e0
Add line item included_tax_amount method to multiply by quantity
2016-05-14 11:00:13 +01:00
Steve Pettitt
3a813cb612
Merge master
2016-05-14 10:09:31 +01:00
Rohan Mitchell
da57e04a50
Merge branch 'fix-groups-map' of https://github.com/bingxie/openfoodnetwork into fix-groups-map
2016-05-13 16:02:22 +10:00
Bing Xie
ba2d5548ff
Fix groups map view
2016-05-13 15:44:34 +10:00
Maikel
a4e5e49a08
Auto-merged master into uk-order-cycle-report on deployment.
2016-05-13 11:28:15 +10:00
Rohan Mitchell
027976626c
Add spec for error summing Spree::Money
2016-05-13 11:19:44 +10:00
Rohan Mitchell
9f56494c4c
Simplify
2016-05-13 10:36:23 +10:00
Steve Pettitt
ab37cd2577
Fix specs, need to add new for HTML
2016-05-13 10:30:21 +10:00
Steve Pettitt
559f7afc60
HTML order cycle report email, text customisable in translations
2016-05-13 10:30:21 +10:00
Steve Pettitt
ef418c7f50
Change to use total rather than display_total (which returns a Spree::Money object)
2016-05-13 10:30:21 +10:00
Steve Pettitt
c80255e9ab
Add total to producer emails
2016-05-13 10:30:21 +10:00
Rohan Mitchell
7b994adc23
Merge branch 'use-save-bar' of https://github.com/bingxie/openfoodnetwork into use-save-bar
...
Conflicts:
app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee
app/assets/javascripts/templates/admin/save_bar.html.haml
app/views/admin/order_cycles/edit.html.haml
app/views/admin/variant_overrides/_products.html.haml
app/views/spree/admin/orders/bulk_management.html.haml
2016-05-13 10:05:39 +10:00
Bing Xie
f8ec0d316a
Save bar can support cancel button
2016-05-12 11:04:40 +10:00
Bing Xie
7040e4baae
Resize window to fix failed test
2016-05-12 10:45:41 +10:00
Bing Xie
fed3ae9e85
Make the page long enough to avoid the save bar overlaying the form
2016-05-12 10:45:41 +10:00
Bing Xie
89ae77dfd9
Make the save bar look better
2016-05-12 10:45:41 +10:00
Bing Xie
7bf6881cb2
Tweaks
2016-05-12 10:45:41 +10:00
Bing Xie
ed1a06495b
Remove unused test code
2016-05-12 10:45:41 +10:00
Bing Xie
e5d2e5010b
Fix failed tests
2016-05-12 10:45:41 +10:00
Bing Xie
3760a34b2b
Add save_bar to the order cycles simple editing form
2016-05-12 10:45:41 +10:00
Bing Xie
26bb1a9beb
Update AdminEditOrderCycleCtrl unit tests
2016-05-12 10:45:41 +10:00
Bing Xie
d59dea29ab
Fix failed test for the default form
2016-05-12 10:45:41 +10:00
Bing Xie
78b4a35d12
Keep the action with save button
2016-05-12 10:45:41 +10:00
Bing Xie
7fc37e4737
Tweak save_bar css
2016-05-12 10:45:41 +10:00
Bing Xie
2214c83ec7
Use save_bar on order cycle update form
2016-05-12 10:45:41 +10:00
Bing Xie
d10719330d
Extend save_bar directive to support more buttons
2016-05-12 10:45:41 +10:00
Bing Xie
38efa218d0
Use save bar on order cycle form
2016-05-12 10:45:41 +10:00
Rohan Mitchell
8c747f02b5
Merge branch 'use-save-bar' of https://github.com/bingxie/openfoodnetwork into use-save-bar
2016-05-11 14:41:41 +10:00
Rob H
6c625297f2
Merge pull request #934 from oeoeaio/uk/trial-length
...
More intuitive logic for minimum billable turnover
2016-05-11 12:36:54 +10:00
Maikel
8a47d49dfc
Auto-merged master into uk/order_cycle_report on deployment.
2016-05-11 08:20:05 +10:00
Steve Pettitt
d5a7e907a3
Fix specs, need to add new for HTML
2016-05-10 23:11:14 +01:00
Steve Pettitt
6ecf896fa2
HTML order cycle report email, text customisable in translations
2016-05-10 23:04:06 +01:00
Paul Mackay
6dd989484a
Switch to using the Spree GA tracker code
2016-05-10 05:32:40 +01:00
Bing Xie
a37820a963
Resize window to fix failed test
2016-05-06 14:55:16 +10:00
Continuous Integration
f90e7d3239
Merge remote-tracking branch 'origin/master' into HEAD
2016-05-06 13:58:37 +10:00
Bing Xie
08f0011244
Make the page long enough to avoid the save bar overlaying the form
2016-05-06 12:43:50 +10:00
Maikel Linke
3e231da472
Translate subjects of enterprise emails
...
Minor text change
Fix #906
Thanks to Nicolas Blanc:
https://github.com/openfoodfoundation/openfoodnetwork/pull/937
2016-05-06 11:31:15 +10:00
Bing Xie
064e3c426e
Make the save bar look better
2016-05-06 11:00:34 +10:00
Continuous Integration
f0b80b47f1
Auto-merge from CI [skip ci]
2016-05-05 23:23:34 +10:00
Paul Mackay
22a6661b51
Improved layout and image for 404 and 500 error pages
2016-05-05 14:21:16 +01:00
Steve Pettitt
7f1fc56f78
Change to use total rather than display_total (which returns a Spree::Money object)
2016-05-04 07:58:23 +01:00
Bing Xie
3cac9c452f
Tweaks
2016-05-04 14:56:21 +10:00
Bing Xie
57ec7bb9a9
Remove unused test code
2016-05-04 12:45:23 +10:00
Bing Xie
8b5e5105a8
Fix failed tests
2016-05-04 12:45:23 +10:00
Bing Xie
1833f0dd5d
Add save_bar to the order cycles simple editing form
2016-05-04 12:45:23 +10:00
Bing Xie
019e16c5ba
Update AdminEditOrderCycleCtrl unit tests
2016-05-04 12:45:23 +10:00
Bing Xie
885d489bc3
Fix failed test for the default form
2016-05-04 12:45:23 +10:00
Bing Xie
63b644551c
Keep the action with save button
2016-05-04 12:45:23 +10:00
Bing Xie
70ce58f5e1
Tweak save_bar css
2016-05-04 12:45:23 +10:00
Bing Xie
33d0f9fc1b
Use save_bar on order cycle update form
2016-05-04 12:45:23 +10:00
Bing Xie
00858656b5
Extend save_bar directive to support more buttons
2016-05-04 12:45:23 +10:00
Bing Xie
ef0e41e624
Use save bar on order cycle form
2016-05-04 12:45:23 +10:00
Rohan Mitchell
a11696b85e
Include BugHerd script only if configured, and with configured API key
2016-05-04 12:13:03 +10:00
Rohan Mitchell
9ac6de4215
Admin can set bugherd API key
2016-05-04 11:42:07 +10:00
Steve Pettitt
bed7ec5953
Add total to producer emails
2016-05-01 12:59:55 +01:00
Rob Harrington
1d7308bf5d
More intuitive logic for minimum billable turnover
2016-04-29 18:03:32 +10:00
Maikel Linke
4d6a21254f
Merge remote-tracking branch 'origin/master' into openstreetmap-tiles
2016-04-29 16:40:54 +10:00
Maikel Linke
fa5fa9e228
Auto-complete tags on customers page
...
- new controller serving tags for an enterprise as JSON
- customers page suggesting these tags
- emphasising tags that have rules
2016-04-29 15:18:17 +10:00
Rohan Mitchell
36a4aab020
Adjust styling to blend
2016-04-29 15:07:55 +10:00
Rohan Mitchell
42a327211e
Merge branch 'openstreetmap-tiles' of https://github.com/bingxie/openfoodnetwork into openstreetmap-tiles
2016-04-29 14:36:47 +10:00
Rohan Mitchell
88e9eb59cf
Do not allow invalid quantity to reach model, triggering server update
2016-04-29 11:56:48 +10:00
Rohan Mitchell
65895752da
Remove cruft
2016-04-29 11:49:30 +10:00
Rohan Mitchell
8996acf314
Fix spec
2016-04-27 15:25:05 +10:00
Rohan Mitchell
1384140e41
Notify when stock limit reached on cart rather than silently capping
2016-04-27 15:10:54 +10:00
Rohan Mitchell
1220ff8a06
Notify when stock limit reached on shopfront rather than silently capping
2016-04-27 15:05:44 +10:00
Rohan Mitchell
f691636c75
Fix spec
2016-04-27 14:47:45 +10:00
Bing Xie
824a29624f
Tweak the map UI
2016-04-27 14:17:29 +10:00
Bing Xie
daa5b00a2a
Uses openstreetmap tiles
2016-04-27 13:50:15 +10:00
Rohan Mitchell
36f4df2931
Allow max value in cart of what's on hand
2016-04-27 12:27:24 +10:00
Rohan Mitchell
cf40e0432a
When cart is updated with insufficient stock, show amount in cart, not amount entered
2016-04-27 12:27:24 +10:00
Rohan Mitchell
8f8a1191cb
Remove stock cap on max_quantity
2016-04-27 12:27:24 +10:00
Steve Pettitt
2b921542a5
Code styling
2016-04-26 04:24:44 +01:00
Steve Pettitt
ad6037ac63
Fix user spec, check config is set
2016-04-26 04:21:50 +01:00
Steve Pettitt
43d6e49c3a
Fix spec
2016-04-26 03:31:56 +01:00
Steve Pettitt
53d50f16d6
Merge current master
2016-04-26 03:18:27 +01:00
Steve Pettitt
7f38f1dd1c
Exclude Accounts & Billing distributor
2016-04-26 03:14:13 +01:00
Maikel Linke
2367b73d3a
Revert "Associate new users with existing customer records"
...
This reverts commit a25f4fdf44 .
Since email addresses are not validated, these associations would allow
an attacker to signup with the email address of another person and view
their orders.
2016-04-22 14:55:43 +10:00
Maikel Linke
23e598f2f8
Destroy customer without flash notice
2016-04-22 14:55:43 +10:00
Maikel
7bec139987
Auto-merged master into products-caching-add-to-cart on deployment.
2016-04-22 10:58:26 +10:00
Rohan Mitchell
a26266159c
Fix timing issue: change in client-side value during server update
2016-04-22 10:47:20 +10:00
Rob Harrington
28d40bf27d
Fixing font styling on enterprise name in shop product summary
2016-04-21 21:27:52 +10:00
Rohan Mitchell
779be7c5a0
Extract params parsing into single method
2016-04-21 16:37:15 +10:00
Rohan Mitchell
6cba935a65
Add close button to out of stock modal
2016-04-21 11:26:30 +10:00
Rohan Mitchell
06d7665bf9
Prospective fix for intermittent spec fail
2016-04-21 09:54:56 +10:00
Rohan Mitchell
5151779f80
When update is for another line item, still update all stock levels and show warnings
2016-04-21 09:36:23 +10:00
Rohan Mitchell
3dcfa810fd
Display out of stock banner when viewing cart directly
2016-04-21 09:36:23 +10:00
Rohan Mitchell
9b3139dba9
When there's an out of stock product in the cart, visiting the shopfront returns user to the cart
2016-04-21 09:36:23 +10:00
Rohan Mitchell
b2d78e7df6
Set allow_backorders explicitly for consistency in CI
2016-04-21 09:36:23 +10:00
Rohan Mitchell
dac90c8003
Fix specs
2016-04-21 09:36:23 +10:00
Rohan Mitchell
35117f7af4
Show a modal when available stock levels have reduced
2016-04-21 09:36:23 +10:00
Rohan Mitchell
5e39b11c2f
Spec out of stock handling for group buy
2016-04-21 09:36:23 +10:00
Rohan Mitchell
cfe062918b
When a variant goes out of stock, disable the input and grey out the row
2016-04-21 09:36:23 +10:00
Rohan Mitchell
8695dea0a5
Remove variant from cart when it becomes out of stock
2016-04-21 09:36:23 +10:00
Rohan Mitchell
792e17c385
When removing variant from order, if not found then do nothing
2016-04-21 09:36:23 +10:00
Rohan Mitchell
6fbbe580c5
After adding an item to the cart, when less quantity available, reduce quantity and reset client-side stock level
2016-04-21 09:36:23 +10:00
Rohan Mitchell
8a62d26af4
After adding an item to the cart, when out of stock, remove from cart and reset client-side stock level
2016-04-21 09:36:23 +10:00
Rohan Mitchell
fee0f90a1b
After adding products to cart, return status of cart and available stock levels
2016-04-21 09:36:22 +10:00
Rohan Mitchell
292d027498
When adding an item to cart with not enough stock, add as much as we can without erroring
2016-04-21 09:36:22 +10:00
Rohan Mitchell
a1bcdc616f
Extract add-to-cart inputs into partials
2016-04-21 09:36:22 +10:00
Rohan Mitchell
17f69bd182
Remove trailing whitespace
2016-04-21 09:36:22 +10:00
Rohan Mitchell
d45b525497
When there's an out of stock product in the cart, placing order returns user to the cart
2016-04-21 09:36:22 +10:00
Rohan Mitchell
243f59c87d
When there's an out of stock product in the cart, checkout returns user to cart
2016-04-21 09:36:22 +10:00
Rohan Mitchell
9e321a63c0
Don't put master in order cycle - we don't do that no more
2016-04-21 09:36:22 +10:00
Lynne
f986c5898e
Updating en-GB file to reflect recent additions ( #909 )
2016-04-16 12:23:26 +10:00
Lynne Davis
8dd2d17cd5
Merge branch 'uk/trial-length' of https://github.com/openfoodfoundation/openfoodnetwork into uk/trial-length
2016-04-15 18:51:14 +01:00
Lynne Davis
a0e9163d27
Reverting clever syntax since I clearly don't understand it
2016-04-15 18:50:37 +01:00
Lynne Davis
cc7d27b030
fixing conflicts
2016-04-15 17:05:18 +01:00
Lynne Davis
cbd0ace098
Code tidying and currency symbol internationalisation
2016-04-15 16:56:09 +01:00
Lynne Davis
6884f5533e
Missing Specs
2016-04-15 16:56:09 +01:00
Lynne Davis
30ed6df38d
Adding super admin configuration for the minimum billable turnover functionality
2016-04-15 16:56:09 +01:00
Lynne Davis
240be2be0f
Updating specs to explore the cases around zero turnover with fixed rate and minimum billable turnover
2016-04-15 16:56:09 +01:00
Lynne Davis
ae88a9c2e1
Updating spec with minimum_billable_turnover preference
2016-04-15 16:56:09 +01:00
Lynne Davis
af4c8bee94
Adding preference def for minimum_billable_turnover
2016-04-15 16:56:09 +01:00
Lynne Davis
44ac44e1dd
Updating Bill Calculator to include a minimum billable turnover. Shopfronts are not charged if their tunrover is under the minimum billable.
2016-04-15 16:55:07 +01:00
Lynne Davis
4033a78887
Removing incorrect angular watch
2016-04-15 16:55:07 +01:00
Lynne Davis
51629cd0c0
Adding translations for shop front trials
2016-04-15 16:55:06 +01:00
Lynne Davis
4fc33c7da2
Fixing wild typo
2016-04-15 16:51:07 +01:00
Lynne Davis
abfb8149d9
Adding configurable Shop Trial Length in business model
2016-04-15 16:51:07 +01:00
Lynne Davis
a1ebd18b7c
Updating en-GB file to reflect recent additions
2016-04-15 10:55:31 +01:00
Steve Pettitt
0b820361de
Merge master
2016-04-15 08:29:52 +01:00
Steve Pettitt
fc719230a3
Add failed payments, update spec
2016-04-15 08:26:12 +01:00
Maikel Linke
49febc6333
Store customer email as lower case
2016-04-15 15:35:43 +10:00
Maikel Linke
48f1794d70
Allow admin user to create customers
2016-04-15 14:34:29 +10:00
Maikel Linke
e17b609517
Apply code standards
2016-04-15 14:31:54 +10:00
Maikel Linke
a25f4fdf44
Associate new users with existing customer records
2016-04-15 11:57:18 +10:00
Maikel Linke
831df0b222
Create and delete customers in admin interface
...
Removed Customers service and extended CustomerResource.
2016-04-15 11:12:22 +10:00
Maikel Linke
ecd32819a6
Remove unused matcher
2016-04-15 11:12:22 +10:00
Maikel Linke
9e4610f9bd
Customers: enable change of hub if no customers
...
Fix #588 .
And show search bar even when no customers are shown. Previously, the
search bar disappeared when you entered a search without results.
2016-04-15 11:12:22 +10:00
Maikel Linke
df5b554f24
Merge branch 'issue-878' of https://github.com/elf-pavlik/openfoodnetwork into locale-patches
2016-04-15 09:49:14 +10:00
Maikel Linke
ef0d6bd4d6
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into state_translation_override
...
Conflicts:
spec/lib/open_food_network/order_cycle_management_report_spec.rb
2016-04-15 08:27:09 +10:00
elf Pavlik
f15e948085
small i18n fixes #878
2016-04-14 16:10:21 -05:00
Rohan Mitchell
53e6d391e3
Fix intermittent fail on insignificant result ordering
2016-04-14 09:40:55 +10:00
Maikel Linke
a2c58c7ca1
Match array without order in ocm spec
...
That spec was randomly failing.
2016-04-13 16:59:54 +10:00
Maikel Linke
0ac87b9e55
Override spree_i18n payment_state, shipment_state
2016-04-13 16:50:01 +10:00
Rohan Mitchell
59b564c4be
Report job queue status via API
2016-04-13 16:48:24 +10:00
Rohan Mitchell
193580d5d9
Enqueue jobs directly via SQL rather than loading full Rails stack
2016-04-13 16:48:24 +10:00
Rohan Mitchell
eb846e27fd
Run a job queue heartbeat every 5 minutes
2016-04-13 16:48:24 +10:00
Maikel Linke
e3ed831e30
Merge branch 'state_translation_override' of https://github.com/stveep/openfoodnetwork into state_translation_override
2016-04-13 16:42:28 +10:00
Maikel Linke
e6b1d545a3
Merge branch 'default-logos' of https://github.com/bingxie/openfoodnetwork into default-logos
2016-04-13 15:12:01 +10:00
Steve Pettitt
b79b0d7586
Merge branch 'master' of https://github.com/openfoodfoundation/openfoodnetwork into uk/state_translation_override
2016-04-11 22:31:56 +01:00
Steve Pettitt
39e3374ece
Add comment
2016-04-11 22:27:47 +01:00
Steve Pettitt
1483023769
Add a sweet warning sign
2016-04-10 22:48:38 +01:00
Steve Pettitt
bc048a943c
Show all payments, format unsuccessful payments grey, add 'invalid' translation.
2016-04-10 22:23:39 +01:00
Steve Pettitt
4414a3f287
Fix spelling mistake
2016-04-09 10:05:45 +01:00
Steve Pettitt
27fdfb60af
Override incorrect Spree GB translations for state/county
2016-04-09 09:41:21 +01:00
Bing Xie
852dce2dff
Add default logos and home_hero
2016-04-08 14:41:44 +10:00
Maikel Linke
b050f27a84
Default logos for new installations
2016-04-06 16:10:32 +10:00
Rob Harrington
44077a2c6f
Fixing styling (bottom margin for save-bar) on inventory page
2016-04-06 15:43:55 +10:00
Rob Harrington
0ed97d820c
Removing unrequired Spree::Order#with_payment_method_name scope
2016-04-02 01:04:09 +11:00
Rob Harrington
9b5bfdeb00
Allowing Order Management Report to filter by multiple payment / shipping methods at once
...
Also switched to using id rather than name to filter
2016-04-02 01:04:09 +11:00
Lynne Davis
f8e3f29d1a
More bug fixes. Spec updated to reflect changes
2016-04-02 01:04:09 +11:00
Lynne Davis
d844dc8e1b
Bug fixes to Order Cycle Reports
2016-04-02 01:04:09 +11:00
Rob Harrington
6c5aaef86e
Removing ability to create order discount rules
...
Issue with application of tax to discounted items is yet to be resolved
2016-04-01 21:31:36 +11:00
Rob Harrington
d8c17d160a
Applying shipping method rules in checkout
2016-04-01 19:48:25 +11:00
Rob Harrington
c099711f97
Removing dialogOptions library, not required anymore
2016-04-01 19:48:25 +11:00
Rob Harrington
d278b72289
Updating Tag Rules UI to allow management of new FilterShippingMethods rule type
2016-04-01 19:48:25 +11:00
Rob Harrington
82bc26fe90
Splitting tag rule feature specs out into their own spec file
2016-04-01 19:48:25 +11:00
Rob Harrington
47df106237
Refactor tragsWithTranslation directive to handle dynamic attr names
2016-04-01 19:48:25 +11:00
Rob Harrington
f70b1f4572
Refactoring tag rule model and adding new rule type: FilterShippingMethod
2016-04-01 19:48:25 +11:00
Rob Harrington
ed134bac84
Removing unrequired initSelection option from ofn-select2
2016-04-01 19:48:25 +11:00
Rob Harrington
33aad10e73
Adding dialogOptions library for adding responsiveness to jquery dialog
2016-04-01 19:48:25 +11:00
Rob Harrington
3d78b375c6
Moving angularjs tag rule logic into its own module
2016-04-01 19:48:25 +11:00
Rob Harrington
f9acee2be4
Shipping methods can be tagged
2016-04-01 19:48:25 +11:00
Rob Harrington
86c80124fc
Moving tags-with-translation directive to admin.utils
2016-04-01 19:48:25 +11:00
Rob Harrington
443e232ea4
Renaming angular admin.shipping_methods and admin.payment_methods modules
2016-04-01 19:48:25 +11:00
Rob Harrington
c74c274a9e
Renaming shippingMethodCtrl to shippingMethodsCtrl
2016-04-01 19:48:25 +11:00
Rob Harrington
f902474591
Relevant DiscountOrder tag rules are applied to orders on update
2016-04-01 19:48:25 +11:00
Rob Harrington
bf72864c2b
Tag Rules can be deleted
2016-04-01 19:48:25 +11:00
Rob Harrington
4c2552e0bf
Enterprise users can create tag rules
2016-04-01 19:48:25 +11:00
Rob Harrington
066190c16f
First cut at an interface for updating tag rules
2016-04-01 19:48:25 +11:00
Rob Harrington
3aea387b9a
First iteration of a model for tag rules
2016-04-01 19:44:17 +11:00
Maikel Linke
d12c486dd2
Use new spree_paypal_express branch to hide password
2016-04-01 15:48:21 +11:00
Maikel Linke
97bcbb81b9
Change text of register call in the dropdown
...
Unified code for the dropdown and the footer.
Both contain the register call and are both pointing to the register
path now. The footer still pointed to the global site before.
2016-04-01 14:39:43 +11:00
Maikel Linke
04f661f646
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into hide-closed-shops
...
Conflicts:
config/locales/en.yml
2016-04-01 13:02:53 +11:00
Maikel Linke
c4f92fd4cc
Hide closed shops by default, add "show" button
2016-04-01 11:45:24 +11:00
Maikel Linke
813dff8af2
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into require-login
2016-04-01 11:04:36 +11:00
Maikel Linke
db0b345241
Add "Show all on map" button under shops
2016-03-31 15:24:43 +11:00
Maikel Linke
21be27d722
Remove duplicate filtering of visible enterprises
...
Increase readability of enterprises_controller.js.coffee.
2016-03-31 15:00:22 +11:00
Maikel Linke
3d31a37dd3
Remove unused method Enterprise::find_near
2016-03-31 15:00:22 +11:00
Maikel Linke
17f168ed06
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into uk/account-balances
...
Applied code conventions.
Conflicts:
config/locales/en.yml
2016-03-30 13:30:44 +11:00
Maikel Linke
de35940341
Apply coding standards
2016-03-30 09:45:45 +11:00
stveep
d67db76b88
Formatting credit/debit green/red
2016-03-28 20:35:14 +01:00
stveep
5a6caa294e
Revert to Arel query and separate filtering
2016-03-28 20:13:30 +01:00
Maikel Linke
c4f499d518
Allow admins and managers to see restricted shops
2016-03-25 12:04:26 +11:00
Lynne Davis
7b75fab7a1
Code tidying and currency symbol internationalisation
2016-03-24 16:57:56 +00:00
Maikel Linke
5149c5118b
Change text and style for shops requiring login
2016-03-24 21:42:21 +11:00
Maikel Linke
df36386757
Require customer instead of user
...
If a shop requires a login, then a customer needs to be logged in, not
just any user.
2016-03-24 18:24:46 +11:00
Maikel Linke
31302fb930
Translate unsaved products message correctly
2016-03-23 17:57:22 +11:00
Maikel
d51cfccd7e
Auto-merged master into i18n-hackathon on deployment.
2016-03-23 10:09:36 +11:00
Maikel Linke
79ad05d405
i18n group image help text
2016-03-23 10:01:04 +11:00
elf Pavlik
6d0dc438a7
i18n fixes after @sstead feedback in #799
2016-03-21 16:55:57 -06:00
Maikel
ca0c677d46
Auto-merged master into uk/account-balances on deployment.
2016-03-19 07:16:41 +11:00
Steve Pettitt
276d3026c8
Adding specs for orders by ditributor query
2016-03-18 20:05:52 +00:00
Maikel Linke
41970ecf07
Use auth directive for Login button
...
Use the auth directive instead of the AuthenticationCtrl for the Login
button in the menu and on checkout.
2016-03-18 17:08:32 +11:00
Maikel Linke
2a9e35355e
Add auth directive to use AuthenticationService
...
The auth directive binds to all elements with the auth attribute. It
adds a click event that opens the login/register/password modal.
2016-03-18 16:46:29 +11:00
Maikel Linke
a48b992ec0
Shops can require users to login
...
Enterprise users have a new option to restrict their shopfronts to
logged in users only. If a guest visits one of these shopfornts, the
guest is prompted to login and is not shown any products.
Closes #849 .
2016-03-18 16:46:28 +11:00
Maikel Linke
599e39ce16
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into uk/filter-producers-for-map
2016-03-18 13:41:45 +11:00
Maikel Linke
d07daede68
Merge remote-tracking branch 'origin/master' into uk/filter-producers-for-map
2016-03-18 11:04:42 +11:00
Rohan Mitchell
16741598fd
Merge branch 'master' into products-caching
...
Conflicts:
spec/features/admin/variant_overrides_spec.rb
2016-03-18 09:59:56 +11:00
Lynne Davis
56a6593dd6
Missing Specs
2016-03-17 13:40:25 +00:00
Lynne Davis
096962b778
Adding super admin configuration for the minimum billable turnover functionality
2016-03-17 12:54:03 +00:00
Lynne Davis
2d97bc49bd
Updating specs to explore the cases around zero turnover with fixed rate and minimum billable turnover
2016-03-17 12:36:38 +00:00
Lynne Davis
da10b5decf
Updating spec with minimum_billable_turnover preference
2016-03-17 12:24:34 +00:00
Lynne Davis
430c6c0642
Adding preference def for minimum_billable_turnover
2016-03-17 12:22:27 +00:00
Lynne Davis
bfaefa4dc9
Updating Bill Calculator to include a minimum billable turnover. Shopfronts are not charged if their tunrover is under the minimum billable.
2016-03-17 11:15:06 +00:00
Lynne Davis
b43e770420
Removing incorrect angular watch
2016-03-16 14:17:43 +00:00
Lynne Davis
3a083723f0
Merge branch 'uk/trial-length' of https://github.com/openfoodfoundation/openfoodnetwork into uk/trial-length
2016-03-16 12:36:25 +00:00
Lynne Davis
ba49a5a783
Adding translations for shop front trials
2016-03-16 12:35:45 +00:00
Maikel
4adf332480
Auto-merged master into uk/trial-length on deployment.
2016-03-16 22:42:50 +11:00
Lynne Davis
d9d5d9cda5
Fixing wild typo
2016-03-16 11:38:00 +00:00
Lynne Davis
a4efd3d44c
Adding configurable Shop Trial Length in business model
2016-03-16 11:35:31 +00:00
Maikel Linke
6eb6a01339
Filter incomplete payments on database level
...
Using explicit `LEFT OUTER JOIN ... ON ...` to query only completed
payments for the order overview of consumers.
They were filtered in Ruby before.
2016-03-16 11:12:09 +11:00
Maikel
388b25ddf9
Auto-merged master into uk/account-balances on deployment.
2016-03-12 09:11:42 +11:00
Steve Pettitt
e81ef564e3
Capitalize Spree state translations
2016-03-11 22:01:09 +00:00
Steve Pettitt
e1fdd3a210
Apply style guide
2016-03-11 21:59:22 +00:00
Maikel Linke
2546603a67
Remove what_is_this from locale
...
It got replaced by admin.whats_this.
Changed views to use the new key.
2016-03-11 17:08:13 +11:00
Maikel Linke
e81343c8e4
Merge remote-tracking branch 'origin/master' into i18n-hackathon
2016-03-11 16:50:48 +11:00
Maikel Linke
51f94119ff
Restore links_dropdown
2016-03-11 16:39:07 +11:00
Maikel Linke
ac88817a34
Add translation for unsaved_changes_warning
2016-03-11 15:46:29 +11:00
Maikel Linke
2a3b3b6dd2
Merge remote-tracking branch 'origin/master' into i18n-hackathon
...
Conflicts:
app/assets/javascripts/admin/enterprise_fees.js
app/assets/javascripts/admin/enterprises/controllers/side_menu_controller.js.coffee
app/views/admin/shared/_columns_dropdown.html.haml
app/views/admin/variant_overrides/_header.html.haml
app/views/admin/variant_overrides/_products.html.haml
spec/features/admin/bulk_order_management_spec.rb
spec/features/admin/variant_overrides_spec.rb
2016-03-11 15:38:28 +11:00
Maikel Linke
711f525d98
Remove from locale en.yml
2016-03-11 14:45:43 +11:00
Maikel Linke
21a7942de6
Merge remote-tracking branch 'origin/master' into indicate-required-fields-for-new-enterprise-form
2016-03-11 14:14:45 +11:00
Maikel Linke
b7320a0bd7
Translate "Price" in Bulk Order Management
2016-03-11 12:48:35 +11:00
Maikel Linke
5225686d8f
Re-merge bulk order view
2016-03-11 12:23:12 +11:00
Maikel Linke
3e5f53b082
Rename i18n key what_is_this
2016-03-11 12:13:17 +11:00
Maikel Linke
3595685f9a
Merge text change in LineItemsCtrl into en.yml
2016-03-11 11:46:06 +11:00
Steve Pettitt
b324207121
Merge current master
2016-03-10 21:48:13 +00:00
Steve Pettitt
fe3c0b8d29
Move data processing to model, add payment method preload
2016-03-10 21:42:42 +00:00
Maikel Linke
02cc5adf78
Revert false HAML indent
2016-03-09 19:04:37 +11:00
Maikel Linke
02cbad2697
Remove duplicate lines from merging
2016-03-09 18:49:35 +11:00
Maikel Linke
071ee9ab54
Add brackets to t call in js line items controller
...
The missing brackets made all columns of the bulk order management
invisible.
Also removed trailing whitespaces.
2016-03-09 18:39:23 +11:00
Maikel Linke
61fb34e738
Use user's email address as enterprise.email
...
During registration, use the given email address only as public visible
profile email address. Set the internal notification email address
`enterprise.email` to the owner's email address. That can be changed
later.
2016-03-09 14:52:52 +11:00
Maikel
f2c8ea9722
Auto-merged master into uk/account-balances on deployment.
2016-03-09 14:43:05 +11:00
Maikel Linke
b6406b54b4
Apply code style
2016-03-09 14:40:04 +11:00
Maikel Linke
9ce5c45799
Update gem nokogiri to 1.6.7.2
...
Previous versions had security vulnerabilities. See:
http://rubysec.com/advisories/CVE-2015-5312/
2016-03-09 14:34:25 +11:00
Maikel Linke
f1cc3a7b0d
Apply code style following Rubocop
2016-03-09 14:32:41 +11:00
Maikel Linke
d925c2aefc
Translate Spree payment, shipment and order states
...
- Copied translations for payment_states, shipment_states and order_states
into locale en.yml.
- Enabled global Javascript function `translate` to deal with scopes like
'spree.shipment_states'.
- Removed `humanize` call from order serializer and added translation
scopes to accounts page.
- Test OrderSerializer for untranslated attributes
- Require spec helper in serializer specs
2016-03-09 14:29:54 +11:00
Rohan Mitchell
7e65b3176d
Add retry to failing payment method spec
2016-03-09 14:20:48 +11:00
Rohan Mitchell
9645ec727b
Refresh products cache when inventory items are changed
2016-03-09 14:07:04 +11:00
Rohan Mitchell
6f29a8b642
Refresh cache when inventory setting product_selection_from_inventory_only is changed
2016-03-09 13:29:33 +11:00
Rohan Mitchell
27d7b3026b
Move OpenFoodNetwork::ProductsCacheIntegrityChecker.active_exchanges to Exchange model
2016-03-09 12:28:09 +11:00
Maikel Linke
c1647ccd2c
Set public enterprise.email_address at registration
...
Sets the public email address to the given email address as well as the
internal enterprise.email (notification email address).
The field is not mandatory any more since enterprise.email is populated
from the owner's email address if no value was given.
2016-03-04 17:50:04 +11:00
Maikel Linke
28e2d4041f
Hide create-enterprise-group button from non-admins
...
Only admin users can create groups. The button was still displayed for
users that owned a group.
Unused HTML attributes were removed from that button as well.
2016-03-04 14:24:24 +11:00
Rohan Mitchell
780ec598d6
Use preferred_currency instead of preferences[:currency]. Use constant for currency instead of config var.
...
Conflicts:
spec/models/spree/shipping_method_spec.rb
2016-03-04 11:53:32 +11:00
Rohan Mitchell
73b53e02fc
Exclude performance specs from CI, which were modifying Spree::Config.currency
2016-03-04 11:42:27 +11:00
Rohan Mitchell
1440544b2d
Use persisted models
2016-03-04 11:41:49 +11:00
Maikel Linke
6300f87987
Use have_no_selector in VO spec
2016-03-04 10:23:13 +11:00
Rohan Mitchell
bc2223fb8e
Fix intermittent spec fails: currency inconsistencies on CI and retry on VOs
2016-03-04 10:15:57 +11:00
Maikel Linke
b5d4f8b781
Merge remote-tracking branch 'origin/master' into groups
2016-03-04 09:36:46 +11:00
Steve Pettitt
939356ef26
Update spec with nulls
2016-03-03 07:18:49 +00:00
Steve Pettitt
4966290f87
Check missing lat/long instead of zero
2016-03-03 06:41:59 +00:00
Rohan Mitchell
422061f137
Merge branch 'master' into products-caching
...
Conflicts:
app/controllers/shop_controller.rb
app/models/enterprise_fee.rb
app/models/order_cycle.rb
app/models/variant_override.rb
db/schema.rb
lib/open_food_network/products_renderer.rb
spec/lib/open_food_network/products_renderer_spec.rb
2016-03-03 09:42:52 +11:00
Rohan Mitchell
7e6d544180
Do not serialize product count_on_hand - reduce coupling between variant create and products JSON
2016-03-03 09:33:32 +11:00
Steve Pettitt
c1d068aeb9
Add/modify karma specs
2016-03-02 20:07:39 +00:00
Steve Pettitt
6a2319e16d
Remove producers without lat + long from map
2016-03-02 19:08:57 +00:00
Rob Harrington
0d65838e5d
Adding a second migration to auto-add variants to inventories
...
(I stuffed up the first one, oops)
2016-03-02 17:09:39 +11:00
Maikel Linke
587d06dced
Merge remote-tracking branch 'origin/master' into groups
...
Conflicts:
db/schema.rb
2016-03-02 15:31:35 +11:00
Rob Harrington
465649475d
Revoke ability to overide variants based on shared management/ownership (ie. only explicit permissions)
2016-03-02 12:10:49 +11:00
Rob Harrington
aff346071f
Automatically selecting a hub on inventory page when it is the only option
2016-03-02 12:10:49 +11:00
Rob Harrington
3f466e86b6
Renaming 'Override Variant Details' permission to 'Add Products To Inventory'
...
Style changes to make enterprise relationships page more useable
2016-03-02 12:10:49 +11:00
Rob Harrington
4bf27982f4
Applying variant override permissions when they are added or removed
...
Also remove variant overrides with revoked permissions from the default scope
2016-03-02 12:10:49 +11:00
Rob Harrington
8e1b4e299c
Adding column 'permission_revoked_at' to VOs
...
And a migration to flag any VOs which should not be permitted, update previous migration so that new enterprise relationships don't try to revoke variant overrides
2016-03-02 12:10:49 +11:00
Rob Harrington
51d77d5781
Adding migration to explicitly grant VO permission where it is currently implicitly granted via managers/owners
...
In preparation for removing implicitly granted permissions
2016-03-02 12:10:49 +11:00
Rob Harrington
186d1c1f26
Revoking ability to create variant overrides via OC permission
2016-03-02 12:10:49 +11:00
Rob Harrington
e00fe824ac
Updating text for inventory only product selection setting for enterprises
2016-03-02 12:10:49 +11:00
Rob Harrington
b2657ddc72
Adding data migration to populate inventories of enterprises that are already using variant overrides
2016-03-02 12:10:49 +11:00
Rob Harrington
4de0a5c220
Renaming 'Variant Overrides' index page to 'Inventory'
2016-03-02 12:10:22 +11:00
Rob Harrington
ed40ebace6
Existing Exchange Variants must be explicitly set to true by form data to remain in an exchange when an order cycle is updated
2016-03-02 12:10:22 +11:00
Rob Harrington
1d83809866
Bugfix: Spree::Variant#not_hidden_for scope was broken
...
Was getting confused by presence of inventory items for other enterprises when none existed for a given variant/enterprise combo
2016-03-02 12:10:22 +11:00
Rob Harrington
6ee4e4190e
New product count for inventory takes permissions into account
2016-03-02 12:10:22 +11:00
Rob Harrington
f280b96215
Hiding a variant from inventory prevents it being available on the shopfront
...
User preferences around inventory-only product selection immediately affect the shopfront
2016-03-02 12:10:22 +11:00
Rohan Mitchell
e16ca82e76
Extract product JSON rendering to lib class. Fix HTML stripping that never actually worked.
2016-03-02 12:10:22 +11:00
Rob Harrington
77e74c5642
OC Coordinators can opt to restrict products in an order cycle to those in their inventory only
2016-03-02 12:10:22 +11:00
Rob Harrington
f288c09380
Moving inventory settings to their own section within the enterprise edit form
2016-03-02 12:10:22 +11:00
Rob Harrington
488daed8f3
Translating variant overrides / inventory page
2016-03-02 12:10:22 +11:00
Rob Harrington
f05f88c1cb
Adding global config to allow shop users to only select from inventory variants in OC interface
2016-03-02 12:10:22 +11:00
Rob Harrington
28b143da73
WIP: Splitting Variant overrides into views
2016-03-02 12:10:22 +11:00
Rob Harrington
8f37aa0522
WIP: Adding Loading flash to variant overrides page
2016-03-02 12:10:22 +11:00
Rob Harrington
7008d26f68
WIP: Alerting user to presence of new variant for inventory, new variants can be filtered + limited
2016-03-02 12:10:22 +11:00
Rob Harrington
f06d909c23
WIP: Adding infrastructure to show/hide variants + overrides using inventory items
2016-03-02 12:10:22 +11:00
Rob Harrington
095b420997
WIP: Adding InventoryItem model for managing contents of inventories
2016-03-02 12:10:22 +11:00
Rob Harrington
59745fbc73
EnterpriseFees can inherit tax_category from product
2016-03-02 11:56:46 +11:00
Rob Harrington
caa8818f02
Adding option to 'Inherit From Product' for enterprise_fee tax categories
2016-03-02 11:56:46 +11:00
Rob Harrington
a66582a8fb
WIP: Using directive for EnterpriseFee index select elements, to properly bind data to the model
2016-03-02 11:56:46 +11:00
Rob Harrington
0bd9dc7af0
Enterprise Fees: Splitting ng controllers and directives into separate files, reanming module and coffee-ising
2016-03-02 11:56:46 +11:00
Rob Harrington
69ee1a98a7
EnterpriseFeeCalculator return empty list when retrieving applicators without distributor or order_cycle being present
2016-03-02 11:56:46 +11:00
Rob Harrington
137003c671
Correct calculation of tax on EnterpriseFees with TaxRates where included_in_price=false
2016-03-02 11:56:46 +11:00
Rohan Mitchell
4a7a40425a
Fix problems in rake file
2016-03-02 11:38:42 +11:00
Maikel
81ec3fef60
Auto-merged master into products-caching on deployment.
2016-03-02 11:12:40 +11:00
Maikel Linke
7cb64e8804
Merge remote-tracking branch 'origin/master' into groups
2016-03-02 11:12:33 +11:00
Maikel Linke
39708d773d
Merge branch 'transifex' into groups
...
Just to keep master up-to-date.
2016-03-02 11:11:43 +11:00
Rohan Mitchell
ec55af5b8a
Display products cache integrity checker results on cache settings admin page
2016-03-02 11:05:03 +11:00
Rohan Mitchell
2abee3fcdd
Extract integrity checking to lib class
2016-03-02 11:01:41 +11:00
Maikel Linke
23a1c2a772
Remove scroll bar from enterprise modal description
...
Multiple scroll bars within a modal were confusing. The inner scroll bar
for the long enterprise description got removed. The general modal
scroll bar persists.
Fix #806 Full profile modal about section copy display improvement
2016-03-02 10:42:40 +11:00
Rohan Mitchell
f394cf559c
Fix integrity checker rake task name
2016-03-02 08:49:36 +11:00
elf Pavlik
54ecdb670d
fixed failing i18n test in variant overrides
2016-02-28 19:58:16 +00:00
elf Pavlik
68db9b9926
fixing faling tests
2016-02-28 19:58:03 +00:00
Nicolas Blanc
cb33ede9dc
Revert "elf-pavlik@ee52f1d"
...
This reverts commit a8d7732a39 .
2016-02-28 19:54:44 +00:00
Nicolas Blanc
a8d7732a39
elf-pavlik@ee52f1d
2016-02-28 19:23:26 +00:00
Maikel Linke
1770cbb6bf
Display footer_email in confirmation emails correctly
...
A bug introduced in a9c37c162e caused the
creation of confirmation emails for shops to fail. The email template
got fixed now and the email address from the database is displayed if
present.
2016-02-26 16:09:14 +11:00
Rohan Mitchell
21ce7ab30a
Fix integrity checker error message, add task to warm products cache
2016-02-26 13:04:55 +11:00
Rohan Mitchell
d89e9620ac
Fix output of cache integrity checker errors
2016-02-26 12:05:49 +11:00
Rohan Mitchell
45a7b13e9a
Refresh cache when option type destroyed
2016-02-26 10:09:16 +11:00
Rohan Mitchell
8928e461d4
Refresh cache when option type changed
2016-02-26 09:59:16 +11:00
Nicolas Blanc
4621f625a0
new validation6 02/25/2016
2016-02-25 12:36:21 +00:00
Nicolas Blanc
5e71790cd1
new validation5 02/25/2016
2016-02-25 11:04:21 +00:00
Rohan Mitchell
b5204a4820
Refresh cache when option value changed or destroyed
2016-02-25 11:08:53 +11:00
Steve Pettitt
b84f49a1c3
Satisfy style police
2016-02-24 20:39:26 +00:00
Steve Pettitt
8e88cd6255
Localise dates
2016-02-24 20:33:37 +00:00
Steve Pettitt
c07fefde1a
Change non-js translations to be done in rails
2016-02-24 20:23:13 +00:00
Maikel Linke
098d313163
Using should syntax in payment method spec
2016-02-24 16:33:31 +11:00
Maikel Linke
a7e3b2d9df
Update enterprise email tests
2016-02-24 16:21:18 +11:00
Rohan Mitchell
71862e00a7
Perform products cache refresh when producer property changed or destroyed
2016-02-24 16:11:59 +11:00
Maikel Linke
68f3d0951a
Merge branch 'groups' into indicate-required-fields-for-new-enterprise-form
...
Conflicts:
app/views/admin/enterprises/_new_form.html.haml
2016-02-24 15:36:25 +11:00
Maikel Linke
4feb7c893b
Introduce contact email address for enterprises
...
Add a new column email_address to enterprises.
Use this new field for public display of contact details.
The old field enterprise.email is still used internally.
It is still displayed on orders and emails sent to customers.
A new enterprise has the owner's email address by default now.
Fix GH #757
2016-02-24 15:14:07 +11:00
Rohan Mitchell
1b62dd06b8
Add products cache integrity checker
2016-02-24 15:05:03 +11:00
Rohan Mitchell
687fb6f0aa
Enqueue RefreshProductsCacheJob with lower than default priority
2016-02-24 15:05:03 +11:00
Rohan Mitchell
98961fef74
Trigger cache refresh when producer property changed or destroyed
2016-02-24 15:05:03 +11:00
Rohan Mitchell
8b070fddbb
Refresh products cache when exchange fee is changed or destroyed
2016-02-24 15:05:03 +11:00
Rohan Mitchell
8af6866ae4
Refresh products cache when exchange is changed or destroyed
2016-02-24 15:05:03 +11:00
Rohan Mitchell
146797ea61
Generalise method for reuse
2016-02-24 15:05:03 +11:00
Rohan Mitchell
8bd5a36aaf
Remove enterprise fee destruction cache callback - responsibility to be handled by dependent models
2016-02-24 15:05:03 +11:00
Rohan Mitchell
a64a501dbb
Smarter job queuing: Do not enqueue a RefreshProductsCacheJob if there's already one waiting to run
2016-02-24 15:05:03 +11:00
Rohan Mitchell
0a90a48b04
Refresh products cache when coordinator fees are changed or destroyed
2016-02-24 15:05:03 +11:00
Rohan Mitchell
540687515e
Reify coordinator_fees HABTM join table as CoordinatorFee model using HMT
2016-02-24 15:05:03 +11:00
Rohan Mitchell
62c6530ca9
Do not refresh products cache when price destroyed - variant destruction is main (only?) trigger, it causes refresh
2016-02-24 15:05:03 +11:00
Rohan Mitchell
f78826c9c7
Fix rare case where price is saved without variant
2016-02-24 15:05:03 +11:00
Rohan Mitchell
2f602f2a57
Shop controller uses CachedProductsRenderer
2016-02-24 15:05:02 +11:00
Rohan Mitchell
fa543fed63
Deal with unset distribution
2016-02-24 15:05:02 +11:00
Rohan Mitchell
235c463849
Hide wrapped exception, too
2016-02-24 15:05:02 +11:00
Rohan Mitchell
ff493c21d4
Log a warning on cache MISS
2016-02-24 15:05:02 +11:00
Rohan Mitchell
d0b7b4ee50
Add CachedProductsRenderer - wraps ProductsRenderer using Rails cache
2016-02-24 15:05:02 +11:00
Rohan Mitchell
339f3fc2f0
Refresh products cache when price is changed or destroyed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
d8d803546b
Refresh products cache when master variants or images are changed or destroyed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
6d80d91873
Refresh products cache when taxons or classifications are changed or destroyed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
7c4e9e5838
Refresh products cache when product properties are changed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
f756749e02
Fix specs
2016-02-24 15:05:02 +11:00
Rohan Mitchell
3bcd3257a1
Perform refresh of products cache when supplier fee is changed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
fbedff4eca
Perform refresh of products cache when distributor fee is changed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
af7e3380d3
Perform refresh of products cache when coordinator fee is changed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
0c65d1ddd8
Trigger products cache refresh when enterprise fee changed or destroyed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
378a703cc3
Order cycles are undated unless they have both open and close dates defined
2016-02-24 15:05:02 +11:00
Rohan Mitchell
fe41430d1e
Rerefesh products cache when an order cycle is changed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
1ec329284c
Refresh products cache when a variant override is destroyed
2016-02-24 15:05:02 +11:00
Rohan Mitchell
b7a88fd03b
Perform refresh of products cache for variant override change
2016-02-24 15:05:02 +11:00
Rohan Mitchell
5f188650d8
Trigger cache refresh on VariantOverride save/destroy
2016-02-24 15:05:01 +11:00
Rohan Mitchell
c98e44c5a1
Perform refresh of products cache on product change
2016-02-24 15:05:01 +11:00
Rohan Mitchell
0c0c98a0b0
Refresh products cache on product change
2016-02-24 15:05:01 +11:00
Rohan Mitchell
6d39cc39c6
When a variant is destroyed, update product cache
2016-02-24 15:05:01 +11:00
Rohan Mitchell
a0a61b65cb
Refresh the appropriate product caches when a variant is changed
2016-02-24 15:05:01 +11:00
Rohan Mitchell
5d20b4fb51
Add OrderCycle scopes: not_closed, dated
2016-02-24 15:05:01 +11:00
Rohan Mitchell
3621c34bd5
Job calls ProductsRenderer with object instances rather than ids
2016-02-24 15:05:01 +11:00
Rohan Mitchell
eba636c929
When variant is changed/destroyed, trigger product cache refresh
2016-02-24 15:05:01 +11:00
Rohan Mitchell
0d0eb6117f
Add job to cache products JSON
2016-02-24 15:05:01 +11:00
Rohan Mitchell
6df8f73bb0
Make method naming more explanatory
2016-02-24 15:05:01 +11:00
Rohan Mitchell
b0207f2b49
Clean up specs
2016-02-24 15:05:01 +11:00
Rohan Mitchell
920d3bb974
Do not show knapsack time offset warnings unless in CI
2016-02-24 15:05:01 +11:00
Rohan Mitchell
0d5d015d88
Extract product JSON rendering to lib class. Fix HTML stripping that never actually worked.
2016-02-24 15:05:01 +11:00
Rohan Mitchell
6193bb896b
Sanitize input for ofnTaxonAutocomplete and userSelect directives
2016-02-24 11:26:38 +11:00
Rohan Mitchell
4314bfb99c
Fix karma fail due to file load order change
2016-02-24 11:26:38 +11:00
Rohan Mitchell
ae03170984
Sanitize input for ofn-select2
2016-02-24 11:26:38 +11:00
Rohan Mitchell
977ff7b35d
Fix compatibility issues with new version of select2
2016-02-24 11:26:37 +11:00
Rohan Mitchell
1e288e5f14
Further styling for select2 after upgrade
2016-02-24 11:26:37 +11:00
Rohan Mitchell
9747b0cf96
Upgrade select2-rails
2016-02-24 11:26:37 +11:00
Rohan Mitchell
258e84fc0a
Replace with-tip with ofn-with-tip: misc
2016-02-24 11:26:37 +11:00
Rohan Mitchell
17cda86dfa
Replace with-tip with ofn-with-tip: enterprise groups
2016-02-24 11:26:37 +11:00
Rohan Mitchell
bdd6d3ba6b
Replace with-tip with ofn-with-tip: business model configuration
2016-02-24 11:26:37 +11:00
Rohan Mitchell
d699f8321a
Replace with-tip with ofn-with-tip: dashboard
2016-02-24 11:26:37 +11:00
Rohan Mitchell
b4976a5445
Replace with-tip with ofn-with-tip: enterprise forms
2016-02-24 11:26:37 +11:00
Rohan Mitchell
e2722710de
Clean up syntax
2016-02-24 11:26:37 +11:00
Rohan Mitchell
45d4dd6b88
Add ofnWithTip directive to sanitise HTML going into tooltips
2016-02-24 11:26:37 +11:00
Rohan Mitchell
d79a6d7e19
Escape HTML entities in JSON
2016-02-24 11:26:37 +11:00
Rohan Mitchell
6a2e07064b
Fix stomped spree JS file
2016-02-24 11:26:37 +11:00
Nicolas Blanc
52d5b8936e
new validation4 02/22/2016
2016-02-22 14:54:31 +00:00
Nicolas Blanc
c91eb9f345
new validation3 02/22/2016
2016-02-22 14:31:31 +00:00
Nicolas Blanc
44508f0f1e
new validation2 02/22/2016
2016-02-22 13:38:19 +00:00
Nicolas Blanc
1738db9e1f
new validation 02/22/2016
2016-02-22 13:00:27 +00:00
Steve Pettitt
f7387048b0
Remove cruft and 2nd active table, to stop constant hover
2016-02-21 12:40:53 +00:00
Steve Pettitt
92cfcb8fc9
remove debug statement
2016-02-20 21:22:10 +00:00
Nicolas Blanc
614f83799e
new test 2016/02/20
2016-02-20 19:23:22 +00:00
Steve Pettitt
d39b62aa31
Fallback to a default tractor logo if missing
2016-02-20 19:00:37 +00:00
Steve Pettitt
ec3e158781
Merge current master
2016-02-20 17:24:57 +00:00
Steve Pettitt
d5e51dada6
Don't serialize payment ID (not used)
2016-02-20 17:22:26 +00:00
Steve Pettitt
23e774bede
Styling, fewer columns in small/medium screen, logo resize
2016-02-20 17:20:43 +00:00
Maikel Linke
0cb5dfbbe0
delete old sidebar partials
2016-02-19 16:29:19 +11:00
Maikel Linke
6ba534fb58
Show noticeboard in mobile menu
2016-02-19 15:16:24 +11:00
Maikel Linke
38cac3a3c4
Explicitly referencing main_app.discourse_login_path
...
Fixes #830 .
2016-02-19 11:23:38 +11:00
Maikel Linke
82182d24e7
Merge remote-tracking branch 'origin/master' into discourse-sso
2016-02-19 11:02:59 +11:00
stveep
83d248469f
Running balances
2016-02-16 20:32:09 +00:00
Lynne Davis
2d620071f0
Fxing conflicts
2016-02-11 16:14:44 +00:00
Paul Mackay
50c657133a
Change "&" to "and"
...
There are very few places where ampersands are appropriate.
Minor typo in footer.
2016-02-09 10:01:51 +00:00
Paul Mackay
fb7fb62f79
Add SCSS lint config
2016-02-09 06:11:13 +00:00
Paul Mackay
98e5df6aac
Add Rubocop config file
2016-02-09 06:00:05 +00:00
Paul Mackay
ee168bcbfb
Add codeclimate config file
2016-02-08 21:07:42 +00:00
Paul Mackay
8cdf2254d8
Fix to make shell block highlight correctly
2016-02-06 20:07:57 +00:00
Paul Mackay
57a929d718
#268 : add notes in README about creating OFN user
2016-02-06 20:05:23 +00:00
Paul Mackay
2b0788ec9c
#737 : add link to dev wiki
2016-02-06 11:13:17 +00:00
Paul Mackay
c7f6d4e4fe
Add Travis badge, link to wiki, UK contributors
2016-02-06 11:09:53 +00:00
Paul Mackay
979baf80dd
Rename README to have consistent short file extension
2016-02-06 10:50:01 +00:00
Maikel Linke
3db79aa6b2
Prevent body from scrolling when a modal is open
2016-02-05 15:18:18 +11:00
Rob Harrington
2ebad800b2
Try again: using :site_meta_description for translation of global site meta description
2016-02-05 14:57:18 +11:00
Rob Harrington
dbe7fbc760
Using :meta_description for translation of global site description
2016-02-05 14:17:42 +11:00
Transifex-Openfoodnetwork
ad2e10c33e
Updating translations for fr.yml and nb.yml
2016-02-05 14:17:42 +11:00
Maikel Linke
ac413937f3
Merge remote-tracking branch 'origin/master' into groups
2016-02-05 11:05:40 +11:00
Rohan Mitchell
48b02db70d
Order cycles are undated unless they have both open and close dates defined
2016-02-05 09:27:25 +11:00
Maikel Linke
eef62d4128
fix hub filter style
2016-02-04 16:34:03 +11:00
Maikel Linke
f5ff5bd5b0
Merge remote-tracking branch 'origin/master' into groups
2016-02-04 16:12:57 +11:00
Maikel Linke
bd19bf5f3c
Refactoring filter selectors
...
The FilterSelectorsService is now able to create multiple independent
lists of selectors. These lists are explicitly given to the
filter-selector directive.
For example a group's page has one set for the group's producers and one
set for the group's shops.
2016-02-04 16:08:19 +11:00
Steve Pettitt
0ad3d8f351
WIP: styling updates
2016-02-02 23:21:04 +00:00
Nicolas Blanc
2be005d344
i18n from berlin hackathon
2016-01-31 12:16:33 +00:00
Steve Pettitt
79808acd9f
Merge branch 'uk/account-balances' of https://github.com/openfoodfoundation/openfoodnetwork into uk/account-balances
2016-01-31 11:00:18 +00:00
Steve Pettitt
dcb07237d8
Spec worked, links didn't :)
2016-01-31 11:00:07 +00:00
Maikel
381fb6291e
Auto-merged master into uk/account-balances on deployment.
2016-01-31 21:35:44 +11:00
Steve Pettitt
e3b9ce4d80
Delegate url helper to pass specs
2016-01-31 10:28:19 +00:00
Nicolas Blanc
fb557dd682
Merge branch 'hackweek/i18n' of https://github.com/elf-pavlik/openfoodnetwork into elf-pavlik-hackweek/i18n
2016-01-31 09:16:33 +00:00
Steve Pettitt
4438cbd5d0
Merge branch 'uk/account-balances' of https://github.com/openfoodfoundation/openfoodnetwork into uk/account-balances
2016-01-30 19:53:53 +00:00
Steve Pettitt
ec6b0f873e
style credit/debit, spec updates
2016-01-30 19:53:37 +00:00
Steve Pettitt
92d830b884
Table styling
2016-01-30 17:56:04 +00:00
Maikel
3c8df7c4aa
Auto-merged master into delivery_email_updates on deployment.
2016-01-30 05:04:11 +11:00
Lynne Davis
c0afa6be49
Bug fix
2016-01-29 17:57:10 +00:00
Maikel Linke
d0cb9008a2
Delete unused shopfront haml
2016-01-29 16:09:34 +11:00
Transifex-Openfoodnetwork
e551a6b9f5
Updating translations for fr.yml and nb.yml
2016-01-29 14:18:48 +11:00
Rohan Mitchell
533124fe91
Display receival instructions when editing order cycle
2016-01-29 12:17:20 +11:00
Steve Pettitt
5b73b80e81
sorting orders in reverse date order
2016-01-28 23:10:27 +00:00
Steve Pettitt
ccd66bba9c
Credit/debit formatting, use filters for money formatting, use full page width for table
2016-01-28 22:42:45 +00:00
Lynne Davis
02616a8ac7
Updates based on testing on staging
2016-01-27 18:43:01 +00:00
Steve Pettitt
aa8457c40f
Fix order serializer spec: change from id to number
2016-01-26 19:03:19 +00:00
Lynne Davis
a9c37c162e
Update email footer to use instance email and social media contacts
2016-01-26 13:14:29 +00:00
Maikel
93de2e4b02
Auto-merged master into delivery_email_updates on deployment.
2016-01-26 11:01:47 +11:00
Lynne Davis
a0f51af355
Correcting name tag for order conf email
2016-01-25 23:50:53 +00:00
Maikel
3dd3cfa7ec
Auto-merged master into uk/account-balances on deployment.
2016-01-25 04:43:25 +11:00
Steve Pettitt
295ee47c3a
Merge branch 'uk/account-balances' of https://github.com/openfoodfoundation/openfoodnetwork into uk/account-balances
2016-01-24 17:34:43 +00:00
Steve Pettitt
c9a8d7efa5
Message for users with no orders
2016-01-22 19:49:03 +00:00
Maikel Linke
1f1b0bd783
styling groups blurb
2016-01-22 16:20:07 +11:00
Maikel Linke
d562f6537e
Cleaner opengraph meta tags
2016-01-20 15:42:01 +11:00
Maikel Linke
1c46b8dccb
check_github_status.sh can check for user defined statuses
...
You can call it like this:
./script/ci/check_github_status.sh "pending|success"
It will check if the status is pending or success.
2016-01-20 14:58:21 +11:00
Maikel Linke
8c1a16b371
groups blurb text
2016-01-20 14:00:46 +11:00
Maikel Linke
ea796d4f94
Taxon filter for group hubs
2016-01-20 13:32:08 +11:00
Maikel Linke
d5aea1b00d
Taxon filter for group producers
2016-01-20 13:32:08 +11:00
Maikel Linke
fd9de730c8
group producer style adjustment
2016-01-20 13:32:08 +11:00
Maikel Linke
fbdeb557ca
Loading only visible enterprises for group
2016-01-20 13:32:08 +11:00
Rohan Mitchell
07d691fc97
Only apply cart scrolling to non-mobile devices
2016-01-15 16:54:56 +11:00
Maikel
eeb31f65c3
Auto-merged master into combined/cart-fit-to-screen_preserve-max-quantity on deployment.
2016-01-15 16:15:09 +11:00
Rohan Mitchell
046d0f0d19
Merge branch 'preserve-max-quantity' into combined/cart-fit-to-screen_preserve-max-quantity
2016-01-15 16:07:25 +11:00
ludivinecp
a611e73bed
Opengraph facebook: images and description for shops and groups and home => ok
2016-01-15 14:03:33 +11:00
Maikel Linke
aea766327c
Add say_no and say_yes to locale
2016-01-15 12:07:43 +11:00
Maikel Linke
f68f7ea2b6
Fix display of "Total"
2016-01-15 12:07:43 +11:00
Maikel
ddf6eef370
Auto-merged master into ng-vo-inventory-reset on deployment.
2016-01-15 09:21:54 +11:00
Rob Harrington
9979e31220
Final tidy up after rebasing default_inventory and ng-vo onto origin/master
...
Fixes a few VO feature specs and a few interface tweaks
2016-01-15 09:07:51 +11:00
Rob Harrington
669642292b
Refactoring VariantOverridesController#bulk_reset to only reset VOs for a specified hub
2016-01-15 09:07:51 +11:00
stveep
ecf1aac5cb
Added failure message to VO reset
2016-01-15 09:07:51 +11:00
Rob Harrington
4103ed0ba7
Combining variant override controller specs
2016-01-15 09:07:51 +11:00
Rob Harrington
0bbae19b41
Variant Overrides Index: User can manually reset inheritance
2016-01-15 09:07:51 +11:00
Rob Harrington
607a66b6c6
WIP: Fixing a few broken VO specs
2016-01-15 09:07:50 +11:00
Steve Pettitt
a3f7ff19b0
Add new VO fields to shopping spec
2016-01-15 09:07:50 +11:00
Steve Pettitt
0f4479aceb
Back to original (current master) Rspec version
2016-01-15 09:07:50 +11:00
Steve Pettitt
1d38866f86
Add migration file to git repo
2016-01-15 09:07:50 +11:00
Steve Pettitt
e423e890e0
Changed name enable_reset to resettable in Variant Overrides table & updated views, specs accordingly
2016-01-15 09:07:50 +11:00
Steve Pettitt
25454d3e97
Added new fields to fix VO deletion feature specs
2016-01-15 09:07:49 +11:00
Steve Pettitt
75127f2a63
Fix feature specs for VO reset
2016-01-15 09:07:49 +11:00
Rob Harrington
94785d4157
Fixing authorization for VariantOverridesController#bulk_reset
2016-01-15 09:07:49 +11:00
Rob Harrington
d01da727f0
Removing :bulk_update action from actions allowed on nil object, using collection_actions methods on controller instead
2016-01-15 09:07:49 +11:00
Steve Pettitt
5a62098b95
Cleaning up and attempt to add feature spec
2016-01-15 09:07:49 +11:00
Steve Pettitt
0ee078e232
Added toggle to enable/disable reset stock. Updated specs
2016-01-15 09:07:48 +11:00
Steve Pettitt
2921958788
Variant override controller spec added
2016-01-15 09:07:48 +11:00
Steve Pettitt
34c603a9c3
Added angular service tests for variant overrides stock reset
2016-01-15 09:07:48 +11:00
Steve Pettitt
6c0dd7e25f
Adding 'default_stock' to VariantOverride
2016-01-15 09:07:48 +11:00
Rob Harrington
53d97dab08
WIP: Adding view and routes for resetting variant_overrides count_on_hand
2016-01-15 09:07:48 +11:00
Rob Harrington
3b7700131c
Specify controller specs as such
2016-01-15 09:07:47 +11:00
Rob Harrington
14c8683535
Updating active_model_serializers
2016-01-15 09:07:47 +11:00
Continuous Integration
e070168c4a
Auto-merge from CI [skip ci]
2016-01-15 03:30:02 +11:00
Rob Harrington
cc4dc068ab
Adding variant SKU field to BPE
2016-01-13 18:49:34 +11:00
Rob Harrington
64cd52e067
Adding SKU and on demand to a few VO specs
2016-01-13 18:49:34 +11:00
Rob Harrington
4553bc2997
Moving SaveBar directive and StatusMessage service into admin.utils module
2016-01-13 18:49:33 +11:00
Rob Harrington
521f227f74
Adding sku and on_demand to VariantOverride
2016-01-13 18:49:33 +11:00
Rob Harrington
cab6871de3
Pulling bulk actions dropdown out into partial
2016-01-13 18:49:33 +11:00
Rob Harrington
7cd8f35ac8
Tidying up styling and use of skeleton columns on index pages
2016-01-13 18:49:33 +11:00
Rob Harrington
2b70ddb23c
Adding columns toggle to variant overrides index
2016-01-13 18:49:33 +11:00
Rob Harrington
9eaec6061e
Pulling columns dropdown out into a shared partial
2016-01-13 18:49:32 +11:00
Rob Harrington
54e7677888
Integrating StatusMessages into save-bar, adding to variant overrides index
2016-01-13 18:49:32 +11:00
Rob Harrington
c781113a65
Adding filters to variant overrides interface
2016-01-13 18:49:32 +11:00
Rob Harrington
4237a83028
Moving components required for variant overrides into appropriate modules
2016-01-13 18:49:32 +11:00
Rob Harrington
f11e878e7f
WIP: Reorganising variant overrides javascript files
2016-01-13 18:49:31 +11:00
Maikel
68e2b9a0b9
Auto-merged master into preserve-max-quantity on deployment.
2016-01-13 16:57:31 +11:00
Rohan Mitchell
406338ea05
Remove cruft
2016-01-13 16:45:14 +11:00
Rohan Mitchell
2c3ff37980
Split order cycles controller into parts
2016-01-13 16:45:03 +11:00
Maikel Linke
c33835e751
fixup whitespace
2016-01-13 16:23:14 +11:00
Maikel
826d045532
Auto-merged master into cart-fit-to-screen on deployment.
2016-01-13 16:12:41 +11:00
Maikel Linke
c4b0245399
Merge branch 'master' of https://github.com/marito59/openfoodnetwork into marito59-master
2016-01-13 16:07:21 +11:00
Maikel Linke
0c434c197b
Making Travis fail if karma fails
2016-01-13 16:07:04 +11:00
Rohan Mitchell
a07eabca55
Fit cart to screen and allow scrolling so we can always access all of it
2016-01-13 16:00:43 +11:00
Maikel Linke
1cfb5a7feb
Merge branch 'master' of https://github.com/blancnic/openfoodnetwork into blancnic-master
2016-01-13 15:06:11 +11:00
Maikel Linke
00af6ef9de
cleanup knapsack integration
2016-01-13 15:05:48 +11:00
Maikel Linke
7a998663b2
Knapsack report and test splitting
2016-01-13 15:05:48 +11:00
Maikel Linke
749061d60a
knapsack report generation
2016-01-13 15:05:48 +11:00
Steve Pettitt
667d1c5428
More reliable spec
2016-01-10 16:16:30 +00:00
Steve Pettitt
f5db1cd921
Images, first attempt at column formatting
2016-01-10 15:53:14 +00:00
Nicolas Blanc
770a8d0b17
#771-minor-bug-on-Firefox
...
Z-index:1 solved problem on Firefox. It works on Chrome too.
2016-01-10 09:54:35 +01:00
Steve Pettitt
262a8e75f9
slugs
2016-01-10 07:58:04 +00:00
stveep
81b688f0e8
Merge branch 'master' of https://github.com/openfoodfoundation/openfoodnetwork into uk/account-balances
2016-01-07 13:26:13 +00:00
stveep
698d36180d
Move query from injector to User instance method
2016-01-07 13:25:15 +00:00
Maikel Linke
46382e669f
more verbose example of Discourse config
2016-01-07 22:44:03 +11:00
Maikel Linke
217fa9a57c
UI integration of Discourse login
2016-01-07 19:01:09 +11:00
Christian
01bf64e6b0
Allow delayed_job to use the locale defined for application
...
delayed_job requires a different configuration variable for locale than
the application.
See
https://stackoverflow.com/questions/8478597/rails-3-set-i18n-locale-is-not-working
for reference
2016-01-07 07:15:18 +01:00
Christian
839bf8794f
Fix a hard cocded string on Order summary screen
...
Created an order_pickup_time entry in locale files.
2016-01-07 07:06:26 +01:00
Rohan Mitchell
037c524df2
Preserve max quantity when reloading shopfront
2016-01-07 16:35:54 +11:00
Rohan Mitchell
71569324f4
Serialise cart updates - do not submit another until the previous has completed
2016-01-07 13:53:37 +11:00
Maikel Linke
030f4f63ed
SingleSignOn controller with routes and config
2016-01-07 12:58:30 +11:00
Rohan Mitchell
257b5a9eef
Move premature Spree::Order#update prevention up a level, for even greater efficiency gains
2016-01-07 12:09:57 +11:00
Rohan Mitchell
ac650ebd46
Add support for mirroring Norway's database
2016-01-07 10:56:56 +11:00
Rohan Mitchell
e24027a8d0
Speed up add to cart: Update the order once per fee calculation, rather than for every line item x fee
2016-01-07 10:52:36 +11:00
Rohan Mitchell
a27e593924
Fix deprecation notices
2016-01-07 10:51:39 +11:00
Maikel Linke
09086b8dd8
Reference implementation of SSO from Discourse
2016-01-06 15:39:41 +11:00
stveep
6992d66202
Add payments data, reformat dates
2016-01-01 09:37:21 -05:00
Maikel Linke
9342ceb968
Adding translation notes to en.yml
2015-12-24 11:44:13 +11:00
Maikel
324f58a636
Updating translations for es.yml, fr.yml and nb.yml
2015-12-24 11:44:12 +11:00
Maikel Linke
20b3ad2cd6
Transifex configuration file
...
This configuration file enables easy use of the Transifex client to
download and upload translations.
2015-12-24 11:44:12 +11:00
Christian
823a6bff5b
Use config to get logo in mails
...
Use ContentConfig.footer_logo to get localized logo file instead of
defaut AUS logo.
2015-12-24 11:31:47 +11:00
Maikel Linke
59c51f9e7c
Fixing typo in locale: email_payment_method
2015-12-24 11:09:37 +11:00
stveep
f9435a3c34
Starting i18n
2015-12-23 14:39:56 +00:00
stveep
59adf88cad
Feature spec
2015-12-22 22:59:07 +00:00
stveep
48896ab3d8
More serializer specs
2015-12-22 15:09:24 +00:00
stveep
668c6ff74f
Order serializer spec
2015-12-21 23:22:15 +00:00
stveep
da0810382b
Sorting by most orders, currency symbol, hide until clicked, reformatting table headers
2015-12-21 22:19:00 +00:00
stveep
90e627ad60
Data manipulation and balance calc in rails instead
2015-12-21 17:40:36 +00:00
stveep
7e50cc9ce8
Data organisation in angular, basic table structure and balance calculation.
2015-12-21 14:12:38 +00:00
Emmanuel
5e081ce3ee
Translations of validation messages in app/models
2015-12-21 10:11:08 +01:00
elf Pavlik
2a4f3f9ae4
making test pass
2015-12-21 10:11:08 +01:00
knopfler81
ed48b691e1
translations in app/assets/javascripts/admin
2015-12-21 10:11:08 +01:00
Emmanuel
30141bd488
few translations in app/assets/javascripts/admin/
2015-12-21 10:11:08 +01:00
victor goutay
e16e3fba40
translations in app/assets/javascripts/admin/
2015-12-21 10:11:08 +01:00
ludivinecp
69ab113201
translations in app/assets/javascripts/admin/
2015-12-21 10:11:07 +01:00
Florian Vallen
7192f12a49
first js translation for admin interface
2015-12-21 10:11:07 +01:00
Florian Vallen
ec6962ea2c
Implements i18n translation for admin interface
...
it takes the i18n.js files from darkswarm.
This should be changed later and added to the
shared js folder.
At best, the namespacing for yml files should work
just as they work together with ruby, so
general:
sure: sure?
should point to t(general.sure)
2015-12-21 10:11:07 +01:00
elf Pavlik
8a390dd237
fixing test failing after i18n changes
2015-12-21 10:11:07 +01:00
julienFR88
5290d0be6b
add translation in /cache/code/ofn/openfoodnetwork/app/views/spree/admin
2015-12-21 10:11:07 +01:00
Edem
6cd7fbb455
all string translated in admin bulk orders management
2015-12-21 10:11:07 +01:00
Edem
8ccf527e01
all strings in app/views/spree/admin/overview/* translated!
2015-12-21 10:11:06 +01:00
Edem
d2ec4fcf88
Everything string translated in admin/entreprise_relationships
2015-12-21 10:11:06 +01:00
julienFR88
8fa293f561
my admin interface translations
2015-12-21 10:10:58 +01:00
apprenti
b58306aad8
my first translations
2015-12-21 09:47:18 +01:00
Edem
2a2f8f3531
admin entreprise_group are translated!
2015-12-21 09:47:18 +01:00
stveep
16ab8f04c3
Angularise /account page: Order service/controller, rough layout
2015-12-18 17:06:04 +00:00
Maikel Linke
61a58bca7d
Travis can trigger the Github deploy API
...
And other build tools like Buildkite can listen to the deploy event.
2015-12-18 10:41:25 +11:00
Rob Harrington
e67e22ee73
Merge remote-tracking branch 'Em-AK/682-xero-report-defaults' into customer-name-security
...
Conflicts:
lib/open_food_network/xero_invoices_report.rb
2015-12-17 14:22:16 +11:00
Rob Harrington
7a23f671a2
Restricting access to orders within Sales Tax Report
...
Managers of suppliers should not be able to generate sales tax reports for orders they only supply products for
2015-12-17 14:21:30 +11:00
Rob Harrington
d115eb816e
Restricting access to orders within Xero Invoices Report
...
Managers of suppliers should not be able to generate xero invoices for orders they supply products for
2015-12-17 14:21:30 +11:00
Rob Harrington
4b5e33d5b0
Implementing new permissions for producers in reports_controller_spec
2015-12-17 14:21:30 +11:00
Rob Harrington
c579d302d5
Fixing customer info security for orders and distributors report
2015-12-17 14:21:30 +11:00
Rob Harrington
2f2ebf419c
Fixing customer info security for packing reports
2015-12-17 14:21:30 +11:00
Rob Harrington
2f13ab6adf
Fixing customer info security for orders and fulfillments report
2015-12-17 14:21:29 +11:00
Rob Harrington
b121984e76
Fixing customer info security for bulk coop report
2015-12-17 14:21:29 +11:00
Continuous Integration
23b9dd5c71
Auto-merge from CI [skip ci]
2015-12-17 13:02:37 +11:00
Maikel Linke
bc6110c178
Re-defining in_distributor scope as method to allow chaining
2015-12-17 12:42:28 +11:00
Rob Harrington
72f7e545dc
Making sure bill > 0 for finalize account invoice spec
2015-12-17 12:04:24 +11:00
Rob Harrington
e0da49e4df
Formatting dates for account invoices in rails time zone
2015-12-17 11:34:06 +11:00
Rob Harrington
b004060679
Printing invoices doesn't fail when order has no order cycle
2015-12-17 11:33:18 +11:00
Maikel Linke
ea68619f0b
Use bundled rails to prepare imported database
2015-12-17 10:31:31 +11:00
Rob Harrington
555f639026
Fixing unstable update_account_invoice specs
...
Rounding first then summing != summing first then rounding
2015-12-17 09:16:19 +11:00
Rob Harrington
26a2f1a280
Adjustments on account invoices are created based on presence of a bill
...
Rather than of turnover
2015-12-16 23:10:47 +11:00
Rob Harrington
83e3fb98f7
Only display billable period adjustments where the amount in > 0
...
Rather than where the bill (which is calculated according to current settings) is > 0
2015-12-16 19:18:59 +11:00
Rob Harrington
bac4fcbd8f
Make sure that adjustments for billable periods have a valid order to attach to when creating/updating
2015-12-16 19:18:59 +11:00
Rob Harrington
ecd11702c3
Fixing up enterprise user account page
2015-12-16 19:18:59 +11:00
Rob Harrington
fe0652e243
When updating a line_item quantity from 0, final_weight_volume is recalculated from the variants unit value
2015-12-16 19:18:59 +11:00
Rob Harrington
f49722ba90
Fixing broken BMC specs
2015-12-16 19:18:58 +11:00
Rob Harrington
0370723edd
Attempt to add a sensible name and contact number to Account Invoice addresses
2015-12-16 19:18:58 +11:00
Rob Harrington
d46712de84
Obsolete BillablePeriods only deleted if their associated order is not already complete
2015-12-16 19:18:58 +11:00
Rob Harrington
199a3c38f9
Bill is capped before tax is applied, like we say it is
2015-12-16 19:18:58 +11:00
Rob Harrington
0ed8cf973d
Adding an example bill calculator to business model config edit page
...
To allow super admin to see the effects of any changes they make to BMC settings
2015-12-16 19:18:58 +11:00
Rob Harrington
76d4f74f6b
Ammending BillablePeriod spec to be ensure tax is charged correctly
2015-12-16 19:18:58 +11:00
Rob Harrington
ca3c464fda
Reorganising busines model config settings, moving account invoice tax rate in busines model config settings
2015-12-16 19:18:57 +11:00
Rob Harrington
85f61364f8
BillablePeriods use global config to calculate bills
2015-12-16 19:18:57 +11:00
Rob Harrington
c1d04af5cc
Implementing monthly billing description logic in required pages
2015-12-16 19:18:57 +11:00
Rob Harrington
5b72f53738
Adding helper for describing monthly billing charges
2015-12-16 19:18:57 +11:00
Rob Harrington
da325780b1
Adding BMC link to configurations menu
2015-12-16 19:18:57 +11:00
Rob Harrington
a40a03905f
Reorganising BMC edit view
2015-12-16 19:18:57 +11:00
Rob Harrington
044e423543
Adding update logic to business model config controller
2015-12-16 19:18:57 +11:00
Rob Harrington
cb9b61f393
WIP: Adding an edit view for BMC variables
2015-12-16 19:18:56 +11:00
Rob Harrington
58031408f1
Adding basic business model configuration variables to app config
2015-12-16 19:18:56 +11:00
Rob Harrington
e20b06bb97
Adding basic route and controller for business model configuration
2015-12-16 19:18:56 +11:00
Rob Harrington
cc4f9dd09b
Making lettuceshare report spec more robust
2015-12-16 18:14:19 +11:00
Rob Harrington
18ea0c1717
Pulling VariantOverride scoping down into products and inventory report base
2015-12-16 14:23:43 +11:00
Rob Harrington
2bb85eb8e0
Revert "Add SKU to LettuceShare report"
...
This reverts commit 15ea64b409 .
2015-12-16 13:42:58 +11:00
Rob Harrington
5d28a7fdf8
Adding SKU to Products and Inventory reports (except lettuceshare)
2015-12-16 13:37:19 +11:00
Rob Harrington
befc558224
Pulling product_and_variant_name down into VariantAndLineItemNaming, renaming to product_and_full_name
...
Also allowing this method to be used in reports (Xero), to reflect appropriate name for weight/volume adjusted line items
2015-12-16 11:55:24 +11:00
Rob Harrington
c91f1301f0
Adding preferences to enterprises for sorting of order cycles in shopfront list
2015-12-16 11:55:23 +11:00
Rob Harrington
e6a51bb49d
Adding actions dropdown to admin order view/pages
2015-12-16 11:55:23 +11:00
Rob Harrington
ae0ad73b4a
Printable Invoices Improvements for Food Connect
...
Adding cusotmer instructions, hiding tax column when not present, order cycle name appears at top of invoice and items are sorted by product name
2015-12-16 11:55:23 +11:00
Continuous Integration
b7edf5e046
Auto-merge from CI [skip ci]
2015-12-16 10:58:03 +11:00
Em-AK
81f244025f
Update due_date in feature test
...
due_date = invoice_date + 1 month
2015-12-13 18:42:27 +01:00
Em-AK
fcc328f00a
Display default xero invoice dates
...
fixes #682
* pre-fill the invoice_date and due_date in the xero report generation form
* increase the default period between invoice_date and due_date to 1 month in
XeroInvoiceReport
2015-12-13 16:42:32 +01:00
Maikel Linke
758b1f8e64
using in_stock? to filter variants in lettuceshare report
2015-12-11 15:12:28 +11:00
Maikel Linke
bb58473b90
Consider variant overrides in LettuceShare report
2015-12-11 15:12:28 +11:00
Maikel Linke
1d46c2febd
LettuceShare report: display only if count_on_hand > 0
...
Use the inventory of a distributor if selected.
2015-12-11 15:12:27 +11:00
Maikel Linke
15ea64b409
Add SKU to LettuceShare report
2015-12-11 15:12:27 +11:00
Maikel Linke
6787709693
LettuceShare report: total in unit value column and total blank
2015-12-11 15:12:27 +11:00
Rohan Mitchell
a3874d42af
Spec moved to OpenFoodNetwork::LastUsedAddress
2015-12-11 13:25:40 +11:00
Rohan Mitchell
3f8d470d23
When admin associates user with an order, look up last used address
2015-12-11 13:06:59 +11:00
Rohan Mitchell
ae3061df80
All orders specs use JS
2015-12-11 13:06:59 +11:00
Rohan Mitchell
5579fa5e0b
Extract last used address finding into service object
2015-12-11 13:06:59 +11:00
Rohan Mitchell
e33ede0ec2
Include order cycle status in new order form
2015-12-11 13:06:58 +11:00
Rohan Mitchell
76d4fbccf9
Use select2 for order cycle selection
2015-12-11 13:06:58 +11:00
Rohan Mitchell
60e971ad63
Take variant overrides into account for price when admin adds line item to order
2015-12-11 13:06:57 +11:00
Rohan Mitchell
222b390b31
Fix error display
2015-12-11 13:06:57 +11:00
Rohan Mitchell
932ac45ea5
Do not show form until distribution has been chosen
2015-12-11 13:06:57 +11:00
Rohan Mitchell
80ebaece2d
Sort distribution choices by name
2015-12-11 13:06:57 +11:00
Rohan Mitchell
3419198635
Disable distributors that do not have an order cycle
2015-12-11 13:06:57 +11:00
Rohan Mitchell
1026b81d0c
Do not show order cycle choice until distributor is chosen
2015-12-11 13:06:57 +11:00
Rohan Mitchell
c74463404d
Only show order cycle options that include the chosen distributor
2015-12-11 13:06:57 +11:00
Rohan Mitchell
2081744cf6
Fix spec
2015-12-11 13:06:57 +11:00
Rohan Mitchell
cbaf2a0cb3
Angularise edit order form
2015-12-11 13:06:57 +11:00
Rohan Mitchell
6e7b6b5dfc
Tidy render partial calls and hash syntax
2015-12-11 13:06:57 +11:00
Rohan Mitchell
815694de31
Move orders/edit template from Spree
2015-12-11 13:06:57 +11:00
Rohan Mitchell
2daceb1111
Angularise new order form
2015-12-11 13:06:57 +11:00
Rohan Mitchell
eb07680f1f
Inject shops and order cycles
2015-12-11 13:06:57 +11:00
Rohan Mitchell
47c23c986a
Move distribution fields from override to partial
2015-12-11 13:06:56 +11:00
Rohan Mitchell
742e2279ae
Tidy render partial calls
2015-12-11 13:06:56 +11:00
Rohan Mitchell
eaae16a486
Copy orders/new template from Spree
2015-12-11 13:06:56 +11:00
Continuous Integration
ae945ace9d
Auto-merge from CI [skip ci]
2015-12-11 11:09:54 +11:00
Rohan Mitchell
9d5606a4fd
Fix enterprise index page 500
2015-12-11 10:06:07 +11:00
Maikel Linke
cd7721a127
Using date and time of current timezone
...
Using Time.zone.now and Date.current instead of Time.now and Date.today.
This should make all specs timezone independent.
2015-12-10 11:38:41 +11:00
Rohan Mitchell
ee447c9ce6
Move blankOption service to admin.utils module
2015-12-10 09:35:27 +11:00
Rohan Mitchell
eba2aae353
Copy StatusMessage to admin.utils module, eventually to be moved here
2015-12-10 09:32:04 +11:00
Rohan Mitchell
c1a80b1e8f
Require confirmation when saving an order cycle without distributors
2015-12-10 09:17:25 +11:00
Rohan Mitchell
6998df25e0
Fix indentation
2015-12-10 09:17:25 +11:00
Rohan Mitchell
921210012a
Swap in StatusMessage service for custom message display in order cycles interface
2015-12-10 09:17:25 +11:00
Rohan Mitchell
8d270e919f
Sort exchanges for display when editing an order cycle
2015-12-10 09:17:25 +11:00
Rohan Mitchell
1e397a41ae
Refactor to simplify outgoing_exchange_variant_ids
2015-12-10 09:17:25 +11:00
Rohan Mitchell
243ef4ee16
When an outgoing exchange includes a variant that is not in an incoming exchange, remove it from the outgoing exchange
2015-12-10 09:17:25 +11:00
Rohan Mitchell
ea6974d438
Add OrderCycle#supplied_variants
2015-12-10 09:17:25 +11:00
Rohan Mitchell
ccb23cd186
Do not allow re-adding exchange
2015-12-10 09:17:25 +11:00
Rohan Mitchell
d4ee20455e
Remove enterprise options from list when added
2015-12-10 09:17:25 +11:00
Rohan Mitchell
ef603a070e
Add methods to check for novel suppliers and distributors in an order cycle
2015-12-10 09:17:25 +11:00
Rohan Mitchell
1a4448c6d2
Do not allow adding blank enterprises
2015-12-10 09:17:25 +11:00
Rohan Mitchell
a78d8fa6af
Build exchange form on front-end
2015-12-10 09:17:25 +11:00
Rohan Mitchell
8c0a82f26f
Provide issues summary for enterprises, pass enterprises through to controller
2015-12-10 09:17:25 +11:00
Rohan Mitchell
93c42d24c7
Extract issue detection into service object
2015-12-10 09:17:25 +11:00
Rohan Mitchell
036ffeb634
Enterprise service splits enterprises into hubs and producers
2015-12-10 09:17:25 +11:00
Rohan Mitchell
3dcbdad088
Show/hide all products
2015-12-10 09:17:25 +11:00
Rohan Mitchell
7820c31976
Show supplier as secondary in information hierarchy
2015-12-10 09:17:25 +11:00
Rohan Mitchell
d314f07887
Use flexbox to more neatly lay out order cycle products
2015-12-10 09:17:25 +11:00
Rohan Mitchell
2efaedc225
Add .exchange-products container div, fill full row with products
2015-12-10 09:17:25 +11:00
Rohan Mitchell
c5e2ed5aa1
Order outgoing products by name
2015-12-10 09:17:24 +11:00
Rohan Mitchell
8f917817b8
Fix broken styles
2015-12-10 09:17:24 +11:00
Rohan Mitchell
a2c0088c91
Do not show flash message if we're performing an async update without reload
2015-12-10 09:17:24 +11:00
Rohan Mitchell
9fef0a9909
When order cycle is updated, display message instead of reloading the page
2015-12-10 09:17:24 +11:00
Rohan Mitchell
29bfac5f54
Order cycle interface may update or update and close
2015-12-10 09:17:24 +11:00
Maikel Linke
efa7c215e2
Removing usage of SimpleCov
2015-12-04 14:51:44 +11:00
Maikel Linke
1589bd9ac3
Use mail() instead of devise_mail
...
The EnterpriseMailer used `devise_mail` to send confirmation
instructions. That call is more complicated than `mail` and added an
unwanted reply-to header.
2015-12-04 10:37:55 +11:00
Maikel Linke
a810a6e2b7
fix succeed_if_master_merged
2015-12-04 10:37:55 +11:00
Maikel Linke
c4fb4a8510
Removing Suburbs from the code
...
Suburbs are not used any more. Removing the last code bits should avoid
confusion and save a tiny bit of test time.
2015-12-04 10:37:55 +11:00
Maikel Linke
d67a5aba0e
Remove script/delayed_job.sh
...
This version was dependent on the Australian environment. It is better
to call delayed_job directly from monit. The deployment repository has
been updated.
2015-12-04 10:37:55 +11:00
Maikel Linke
d5c4da3bf0
Not using Paperclip's to avoid HTTP calls to S3
2015-12-04 10:37:55 +11:00
Maikel Linke
261a464b50
Fixing display of shop list in group producer modal
2015-12-04 10:37:55 +11:00
Maikel Linke
0f2ae79e05
Fixing "Shop for" label on groups producer modal
2015-12-04 10:37:55 +11:00
Maikel Linke
caffdee047
Removing depricated sensor parameter for Google Maps
2015-12-04 10:37:55 +11:00
Rohan Mitchell
d320b2e7d4
Merge branch 'fix-delayed-job' into combined/producer-emails-simplify_fix-delayed-job
2015-12-02 15:06:38 +11:00
Rohan Mitchell
e8ccd35363
Simplify producer email to make it more generic
2015-12-02 15:05:49 +11:00
Rohan Mitchell
bd854bf2dd
Remove receival_time from exchange, just use receival_instructions
2015-12-02 15:05:49 +11:00
Rohan Mitchell
10edb2b056
Fix delayed job startup - prevent error caused by double load
2015-12-02 10:48:50 +11:00
Rob H
86f1afae92
derp
2015-11-29 18:10:49 +11:00
Rob H
1cffd35968
Fixing up specs pertaining to full_name generation for line_items
2015-11-29 17:52:01 +11:00
Rob H
baeacfb8a9
LineItem inherits display_name from variant
...
Allows line_items to be named correctly.
2015-11-29 17:25:28 +11:00
Rob Harrington
7ecf5df26a
Updating line items through admin controller causes enterprise fees to be recalculated
2015-11-27 15:06:49 +11:00
Rob Harrington
a5a886c51f
Only test for coordination when orders actually have order_cycles
2015-11-25 15:27:27 +11:00
Rob Harrington
96aace971f
Merge remote-tracking branch 'origin/master' into line_item_naming
2015-11-25 15:13:56 +11:00
Rob Harrington
6c254c534f
Upgrade fog to resolve 'Digest::Digest is deprecated; use Digest' warning
2015-11-25 15:13:25 +11:00
Rob Harrington
b341c1ef8a
Ensure that dates in BOM AJAX requests have timezones
2015-11-25 15:06:15 +11:00
Rob Harrington
7e6b43266f
Making sure that price and final_weight_volume can be updated (by distributor or coordinator)
2015-11-25 14:23:55 +11:00
Maikel
3975eef0c4
Merge pull request #716 from openfoodfoundation/uk/i18n
...
#715 : Add missing strings for en-GB locale.
2015-11-24 18:36:32 +11:00
Paul Mackay
a2a87cc68f
#715 : Add missing strings for en-GB locale.
2015-11-23 16:44:39 +00:00
Rob Harrington
4bdc1bc418
LineItem final_weight_volume is updated whenever quantity is changed, though can be set directly
2015-11-18 16:22:36 +11:00
Rob Harrington
33454a7090
Adding server validation errors messages to BOM interface
2015-11-18 14:32:29 +11:00
Rob Harrington
6268b7cc7e
Printing/sending an invoice uses the same template for generating a pdf
2015-11-18 10:02:51 +11:00
Rob Harrington
75846a4d1f
Merge branch 'master' into line_item_naming
2015-11-16 10:38:42 +11:00
Rob Harrington
c199e22190
Make a few BOM specs more robust
2015-11-16 10:31:41 +11:00
Rob Harrington
3b2bdb8397
Change the way changes to underlying model are watched and updated for select2 elements
2015-11-16 10:31:22 +11:00
Rob Harrington
767671c3b4
New pattern: blank Options for index drop down filters are added within service
...
Rather than in the controller after data is loaded
2015-11-16 10:30:44 +11:00
Rob Harrington
76414dedff
Bumping coffee-script version
2015-11-16 10:27:32 +11:00
Rob Harrington
ae7fb91a9a
Only reloading line_items and orders on BOM, $timeout for adding blankOption
...
$timeout required for adding a blank option to lists of suppliers,
distributors and orderCycles to prevent spec failures related to the
use of select2
2015-11-13 15:59:33 +11:00
Maikel Linke
229070a76b
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into i18n
2015-11-13 15:20:58 +11:00
Maikel Linke
8bfe459241
i18n fixes of html display
2015-11-13 14:22:17 +11:00
Rohan Mitchell
bb6fb2f5e8
Merge branch 'sell-food-link' into combined/add-to-cart-speed_and_sell-food-link
2015-11-13 14:03:32 +11:00
Rohan Mitchell
6de44877c8
Update link for uber-style sell food dropdown
2015-11-13 14:03:14 +11:00
Rohan Mitchell
b6f3e6eca6
Fix broken spec
2015-11-13 14:03:07 +11:00
Rohan Mitchell
a86cc96452
Use pluck instead of map
2015-11-13 14:03:07 +11:00
Rohan Mitchell
178e5f59e6
Update cart by applying differences rather than clear-and-readd every time
2015-11-13 14:03:07 +11:00
Rohan Mitchell
7fffa03d8d
Fix bug: set difference comparison of string with number
2015-11-13 14:03:07 +11:00
Rohan Mitchell
888e4d80ef
Add reliable way to check if cart is dirty. Previous way returned true when cart empty.
2015-11-13 14:03:07 +11:00
Rohan Mitchell
d3c7c46800
Add method to remove a variant from an order
2015-11-13 14:03:07 +11:00
Rohan Mitchell
c432ed9e08
Build list of variants removed from the cart when overwriting
2015-11-13 14:03:07 +11:00
Rohan Mitchell
e175149e76
Add method to check whether a passed-in cart value varies from the cart
2015-11-13 14:03:07 +11:00
Rohan Mitchell
1b5901317d
Separate concerns: reading products hash and adding items to cart
2015-11-13 14:03:07 +11:00
Rohan Mitchell
2f4b5bad26
Make benchmark more realistic
2015-11-13 14:03:07 +11:00
Rohan Mitchell
64e8927ae9
Add benchmark: add to cart
2015-11-13 14:03:07 +11:00
Rohan Mitchell
c932d20ef5
Extract multi-sample benchmarking into a helper method
2015-11-13 14:03:07 +11:00
Maikel Linke
5d5fda3a25
Merge remote-tracking branch 'origin/master' into i18n
...
Conflicts:
config/locales/en.yml
2015-11-13 10:07:29 +11:00
Rob Harrington
a96cdd5ee7
Merge branch 'master' into line_item_naming
...
Conflicts:
app/views/admin/order_cycles/edit.html.haml
2015-11-13 09:54:26 +11:00
Rob Harrington
4191e2b6f0
Changing the way select filters are reset on BOM to try and fix specs
2015-11-13 09:44:57 +11:00
Rob Harrington
88fd9f72e6
Retry uncooperative BOM feature spec
2015-11-13 09:14:20 +11:00
Rob Harrington
3d36ebe2e6
Some Ransack trickery to get OrderCycles#index to load only recent OR undated OCs when no orders_close_at predicate is passed in
2015-11-12 18:29:19 +11:00
Rob Harrington
6966fbba7c
Present date limits being set in line items controller .js unless orderCycleFilter has actually been set
2015-11-12 17:40:35 +11:00
Rob Harrington
2310bc95bc
Committing changes to version used to bundle Gemfile.lock
2015-11-12 17:34:22 +11:00
Rob Harrington
27a5791e26
Fixing Angular Specs for line items controller
2015-11-12 17:33:12 +11:00
Rob Harrington
be8038e9d0
Merge branch 'master' into line_item_naming
...
Conflicts:
lib/open_food_network/order_cycle_management_report.rb
lib/open_food_network/packing_report.rb
2015-11-12 14:40:11 +11:00
Rob Harrington
1556d38b1e
Admin Enterprise#update.json renders updated enterprises using index serializer
2015-11-12 14:30:43 +11:00
Rob Harrington
4e4de65cba
Fetch undated order cycles by default for index actions
2015-11-12 12:08:39 +11:00
Rob Harrington
6e8d807408
Fixing spec using text-angular broken by upgrade of poltergeist
2015-11-12 11:35:22 +11:00
Rob Harrington
095466cb43
Fixing syntax error for new method for OCs controller
2015-11-12 10:34:09 +11:00
Rob Harrington
2719c699d7
Updating line items index spec
2015-11-12 10:06:41 +11:00
Rob Harrington
34030276d7
Cleaning up line items index (BOM)
2015-11-12 10:06:21 +11:00
Rob Harrington
330977186e
Using confirm-change and select2-min-search directive for line items index
2015-11-12 10:05:14 +11:00
Rob Harrington
fc57255b40
Adding save-bar to line items index
2015-11-12 10:04:18 +11:00
Rob Harrington
266820742d
Using request monitor on line items index (BOM)
2015-11-12 10:03:28 +11:00
Rob Harrington
722471a111
Allow use of completed_at for orders index ransacking
...
Needed to override original Spree method to allow intuitive use of
completed_at_gt and completed_at_lt
2015-11-12 10:01:35 +11:00
Rob Harrington
86b5e810e5
Only try to dereference attrs when enough information is present
2015-11-12 09:59:46 +11:00
Rob Harrington
f8a31e8864
Resetting select filters in a way that actually works
2015-11-12 09:58:55 +11:00
Rob Harrington
639472b917
WIP: Adding a request monitoring service to handle loading status
2015-11-12 09:57:02 +11:00
Rob Harrington
193325f81b
Improve formatting around saving on line items index (BOM)
2015-11-12 09:52:10 +11:00
Rob Harrington
5a7cac652c
Adding confirm-link directive
2015-11-12 09:49:36 +11:00
Rob Harrington
b5aaf36bd2
Create directive for scaling by a factor and then formatting as currency
2015-11-12 09:48:43 +11:00
Rob Harrington
c5a26249ea
Removing unneeded directives
2015-11-12 09:47:37 +11:00
Rob Harrington
69ead3c829
Line items serialiser gives a sensible value for max_quantity
2015-11-12 09:47:12 +11:00
Rob Harrington
93caa4a11d
Bumping poltergeist version to 1.7.0
2015-11-12 09:45:14 +11:00
Rohan Mitchell
e20d8d3e95
Merge branch 'master' into folklabs-producer-emails
2015-11-11 14:20:25 +11:00
Rohan Mitchell
fb3e292e20
Formatting
2015-11-11 11:53:04 +11:00
Rohan Mitchell
f499dd627a
with_tax_included_in_price handles exceptions gracefully
2015-11-11 11:53:04 +11:00
Rohan Mitchell
8e1bade355
Move adjustment specs to their own spec file
2015-11-11 11:53:04 +11:00
Rohan Mitchell
a32321df68
Clarify label
2015-11-11 11:53:04 +11:00
Rohan Mitchell
5a29311137
Choose a more sensible default tax rate: one that calculates to the same amount as the current adjustment tax
2015-11-11 11:53:04 +11:00
Rohan Mitchell
3e7a12cca1
Rename spec support method for faster tab completion on save_and_open_page
2015-11-11 11:53:04 +11:00
Rohan Mitchell
81a6e07d5c
Admin can remove tax on an adjustment
2015-11-11 11:53:04 +11:00
Rohan Mitchell
727ecae62b
Admin can modify a taxed adjustment on an order
2015-11-11 11:53:04 +11:00
Rohan Mitchell
85e45fa558
Use select2
2015-11-11 11:53:04 +11:00
Rohan Mitchell
83c0093665
Admin can include tax when creating an adjustment
2015-11-11 11:53:04 +11:00
Rohan Mitchell
46a9304ae1
Extract compute_tax from EnterpriseFeeApplicator to Spree::TaxRate model
2015-11-11 11:53:04 +11:00
Rohan Mitchell
d794981ecf
Add form field to set tax when creating adjustment on order. Display tax included in adjustments on order interface.
2015-11-11 11:53:04 +11:00
Rohan Mitchell
6476ce6ba9
Make spec more resilient
2015-11-10 15:05:45 +11:00
Maikel Linke
a06b452e7e
updated norwegian locale
2015-11-07 16:42:35 +11:00
Maikel Linke
0b6cbb43d6
updated locale nb.yml
2015-11-06 11:56:25 +11:00
Rob Harrington
27903a46e6
Adding new save-bar directive for handling save actions for index pages
2015-11-06 09:53:31 +11:00
Rob Harrington
330882c689
Pulling out styling for red buttons in admin into more generic .red class
2015-11-06 09:52:48 +11:00
Rob Harrington
b1bac703ed
WIP: BOM Refactor, delete line_items using ngResource, updating data requests in line_items_controller
2015-11-05 17:50:18 +11:00
Rob Harrington
bf6bd2dc68
Hack down routes available for Admin::LineItemsController
2015-11-05 17:18:32 +11:00
Rob Harrington
eb7b2e7a3b
Use ams_prefix not ams_suffix!
2015-11-05 17:17:45 +11:00
Rob Harrington
73c80cb5e5
Ordering index orders within query
2015-11-05 17:11:13 +11:00
Rob Harrington
6769c2c729
Can pass params for order or line items into LineItemsController#index
2015-11-05 17:07:47 +11:00
Rob Harrington
afef9e3211
WIP: BOM Refactor, building order_cycle fetch and update logic with ngResource
2015-11-05 15:13:19 +11:00
Rob Harrington
a9e5f2912f
WIP: Fixing Orders service specs
2015-11-05 14:48:26 +11:00
Rob Harrington
66d1e4297e
WIP: Renaming admin.order_cycles to admin.orderCycles for consistency
2015-11-05 14:40:42 +11:00
Maikel Linke
5e59048705
i18n typo
2015-11-05 14:39:33 +11:00
Rob Harrington
4d4e2d4abd
WIP: Moving order_cycle controller into order_cycles folder
2015-11-05 14:38:01 +11:00
Rob Harrington
db4e8382e4
Oops, updating template to make order filtering work
2015-11-05 14:05:14 +11:00
Rob Harrington
51762753f4
WIP: BOM Refactor, adding json route for OrderCyclesController#index, loading OCs based on show_more or specific order_close_at_gt
2015-11-05 14:04:29 +11:00
Rob Harrington
2483eef4be
WIP: BOM Refactor, removing obsolete OrderCycle.recently_closed scope, ordering closed OCs
2015-11-05 14:02:04 +11:00
Maikel Linke
38d2616ea0
No need to empty cache if I18n asset depends on locale
2015-11-05 12:50:11 +11:00
Rohan Mitchell
5db64b6f21
Update travis config and README with new ruby version
2015-11-05 12:48:22 +11:00
Maikel Linke
0505a45de5
Invalidate I18n asset if locale changes
2015-11-05 12:47:15 +11:00
Rob Harrington
e96fa967b8
WIP: BOM refactor, rebuilding bulk orders controller as line items controller using new AJAX routes
2015-11-05 11:54:36 +11:00
Maikel Linke
8b29612614
Merge remote-tracking branch 'origin/master' into i18n
2015-11-05 11:54:06 +11:00
Maikel Linke
90d52151b6
Updated fr.yml
2015-11-05 11:53:38 +11:00
Rohan Mitchell
6666de96b2
Update ruby version used in CI
2015-11-05 11:24:12 +11:00
Rob Harrington
b7d92786d0
Bumping ruby version to 2.1.5
2015-11-05 11:09:22 +11:00
Rob Harrington
d731d4e803
Making sure flash is a hash so that is can be used to initialize OpenStuct
2015-11-05 11:09:21 +11:00
Rob Harrington
2277b9f5a6
Changing ruby version in version manager config
2015-11-05 11:09:21 +11:00
Rob Harrington
aef8b9648e
Initial upgrade of Gemfile
2015-11-05 11:09:21 +11:00
Rohan Mitchell
65589d25c6
Display more verbose product and variant name
2015-11-05 09:50:00 +11:00
Rohan Mitchell
5ffad4d343
Fix quantity calculation
2015-11-05 09:43:44 +11:00
Rob Harrington
50a551a87e
Coffeescript!
2015-11-04 18:35:14 +11:00
Rob Harrington
1494389d34
WIP: BOM Refactor, organising admin.products files in appropriate folders
2015-11-04 18:28:53 +11:00
Rob Harrington
b43049af47
WIP: BOM Refactor, building line_item fetch and update logic with ngResource
2015-11-04 18:16:17 +11:00
Rob Harrington
f563f04f1c
WIP: BOM Refactor, building order fetch and update logic with ngResource, updating rails routes
2015-11-04 16:35:56 +11:00
Rob Harrington
ae7e744644
WIP: BOM Refactor, adding for_line_items action to enterprises controller
2015-11-04 15:02:29 +11:00
Rob Harrington
625e0888ea
Adding logic to Admin::BaseController to standardise rendering of data with AMS
2015-11-04 12:10:50 +11:00
Rohan Mitchell
a3d638df67
Merge branch 'master' into folklabs-producer-emails
2015-11-04 11:15:01 +11:00
Rohan Mitchell
9227df54b6
Display detail rows for admin adjustments
2015-11-01 15:19:03 +11:00
Rohan Mitchell
015f3eb9ac
Display summary rows for admin adjustments
2015-11-01 13:42:59 +11:00
Maikel Linke
fd747f9012
Updated French locale
2015-10-30 12:20:12 +11:00
Lynne Davis
7350dbb75e
Adding tweaks that have been missed from merges
2015-10-30 11:54:06 +11:00
Rohan Mitchell
94e1264aef
Add rspec-retry for inconsistently failing spec
2015-10-29 16:01:39 +11:00
Maikel Linke
aec3980a93
Merge remote-tracking branch 'origin/master' into i18n
2015-10-29 14:56:17 +11:00
Maikel Linke
4eed222f18
Fixed several i18n issues reported by Myriam
2015-10-29 14:55:38 +11:00
Rohan Mitchell
f63a80300b
Merge branch 'master' into folklabs-producer-emails
2015-10-29 11:49:24 +11:00
Rohan Mitchell
87cf3eda41
Amend 'Detailed orders breakdown' heading with missing content
2015-10-29 11:48:12 +11:00
Rob Harrington
02423d3a41
Using rails time zone account invoice job specs
2015-10-28 16:51:18 +11:00
Rob Harrington
cb1f79f59a
Updating front end order details, invoices and pdfs to display names of line_items as opposed to variants
2015-10-28 15:42:14 +11:00
Rob Harrington
18a7317185
Merge branch 'account-invoices' into line_item_naming
...
Conflicts:
app/models/spree/line_item_decorator.rb
2015-10-28 13:42:27 +11:00
Rob Harrington
c5810fc003
Improving BOM form validation
2015-10-28 13:08:50 +11:00
Rob Harrington
f60b6994eb
Wrapping line_item update with order.update_distribution_charge inside lock
2015-10-28 13:08:50 +11:00
Rob Harrington
50b3635e7e
Locking line_items on API update
2015-10-28 13:08:50 +11:00
Rob Harrington
ab7bfd10c5
Revert "Renaming options_text to unit_text so that we can use method from included VariantAndLineItemNaming module"
...
This reverts commit e86e08b72e939fee61eddd41d56081395666a877.
Conflicts:
lib/open_food_network/order_and_distributor_report.rb
spec/features/admin/variants_spec.rb
spec/lib/open_food_network/order_and_distributor_report_spec.rb
2015-10-28 13:08:50 +11:00
Rob Harrington
cdb0c2db33
Admin Orders show page uses line_item.full_name to describe line_items
2015-10-28 13:07:32 +11:00
Rob Harrington
21e5895a8a
Group Buy panel on BOM takes changes to final_weight_volumes into account
2015-10-28 13:07:32 +11:00
Rob Harrington
33e1322a44
Adding form validation to BOM
2015-10-28 13:07:32 +11:00
Rob Harrington
b08556ec7f
WIP: Making final_weight_volume adjustment a bit nicer
2015-10-28 13:07:31 +11:00
Rob Harrington
a71999ba84
Weight only returned for products whose variant_unit is 'weight'
2015-10-28 13:07:31 +11:00
Rob Harrington
2d468f5022
Fixing attr_accessible for line_items (broken in previous commit)
2015-10-28 13:07:31 +11:00
Rob Harrington
eba13a0dd7
Line items inherit units from variants upon creation
2015-10-28 13:07:31 +11:00
Rob Harrington
1946bac8e4
Fixing report spec that cares about table title case
2015-10-28 13:07:31 +11:00
Rob Harrington
e52f7165c3
Overriding any last references to options_text in the spree codebase
2015-10-28 13:07:31 +11:00
Rob Harrington
6dfae1b014
Whitespace crusader
2015-10-28 13:07:31 +11:00
Rob Harrington
40972cc6ec
Updating reports to use naming information from line_items directly, rather than from the original variant
2015-10-28 13:07:31 +11:00
Rob Harrington
795830d94d
Renaming options_text to unit_text so that we can use method from included VariantAndLineItemNaming module
2015-10-28 13:07:31 +11:00
Rob Harrington
039fcb80eb
Extracting variant and option_value naming out into a lib class that is now shared between line items and variants, line_items have option_values
2015-10-28 13:06:10 +11:00
Rob Harrington
6a70c162bb
Account invoice jobs run according to rails config time zone rather than system time zone
2015-10-23 12:33:05 +11:00
Maikel Linke
0fd29dd32e
use expect in bulk_order_management_spec
2015-10-22 13:43:15 +11:00
Maikel Linke
bbeeb8a493
Merge remote-tracking branch 'origin/master' into i18n
2015-10-22 11:03:42 +11:00
Maikel Linke
6c1619ba60
i18n more content
2015-10-22 11:03:35 +11:00
Maikel Linke
df34f6ef8e
using default_locale for precompiled assets
2015-10-22 10:50:29 +11:00
Maikel Linke
dc8166ec84
New CI script to check test state via GitHub API
2015-10-21 16:29:41 +11:00
Rob Harrington
ef08977dbe
Prevent invoices from being sent unless the distributor of an order has set their ABN
2015-10-21 16:23:48 +11:00
Rob Harrington
9b2653aa2d
Updating order invoice template to be more legally compliant
2015-10-21 15:52:14 +11:00
Maikel Linke
adf0a84669
Use ! version of find_by_permalink to recover on missing resource
2015-10-21 15:42:28 +11:00
Maikel Linke
7163664725
updated locales fr and nb
2015-10-21 14:36:02 +11:00
Maikel Linke
2053fbecda
Merge branch 'i18n-replace-strings-in-js' into i18n
...
Conflicts:
.travis.yml
app/views/spree/order_mailer/confirm_email_for_customer.html.haml
config/locales/en.yml
2015-10-21 14:09:43 +11:00
Maikel Linke
6781051fe6
enabling Travis container-based infrastucture
2015-10-21 10:27:16 +11:00
Maikel Linke
2357f46a4e
CI scripts use env vars
...
The CI scripts are configurable through the environment. They had
hardcoded configurations before. The Australian BuildKite setup will
need global environment variables like this:
STAGING_SSH_HOST=ofn-staging2
STAGING_CURRENT_PATH=/home/openfoodweb/apps/openfoodweb/current
STAGING_SERVICE=unicorn_openfoodweb
STAGING_DB_HOST=localhost
STAGING_DB_USER=openfoodweb
STAGING_DB=openfoodweb_production
PRODUCTION_REMOTE=production:/home/openfoodweb/apps/openfoodweb/current
2015-10-21 10:04:29 +11:00
Maikel Linke
8bd78eb139
spec_helper for lib/open_food_network/permissions_spec.rb
2015-10-21 10:04:29 +11:00
Maikel Linke
f152e4054c
Remove obsolete deface
2015-10-21 10:04:29 +11:00
Maikel Linke
62d31f79ed
Remove obsolete deface
2015-10-21 10:04:28 +11:00
Maikel Linke
2ea1a59666
depricating db2fog.rb initializer due to invalid bucket name
...
Once everybody changed their server config, we can remove that file.
2015-10-21 10:04:28 +11:00
Maikel Linke
a95727b376
running all specs in Travis
2015-10-21 10:04:28 +11:00
Maikel
b35df3c945
Travis config for parallel execution on five nodes
...
This Travis configuration runs rspec on five build machines in parallel. Currently, that takes 15 to 20 minutes.
2015-10-21 10:04:28 +11:00
Rohan Mitchell
421774e46c
Do not send producer notifications when the producer has no orders for this order cycle
2015-10-17 11:02:47 +11:00
Rob Harrington
5b3e052f78
Using a compiled stylesheet for pdf styling
2015-10-16 21:36:18 +11:00
Rob Harrington
47fb2270bd
Making spec do the right thing
2015-10-16 17:25:40 +11:00
Rob Harrington
f12fd7b4a3
Adding button for print action to admin orders show page
2015-10-16 17:25:40 +11:00
Rob Harrington
40d627cb34
Adding new route for printing an order to pdf
2015-10-16 17:25:40 +11:00
Rob Harrington
6e7fc6a0f7
Adding invoice action to orders controller, to allow sending of invoice email
2015-10-16 17:25:40 +11:00
Rob Harrington
104b100fe6
Pulling distributor signoff out into separate partial
2015-10-16 17:25:39 +11:00
Rob Harrington
3a505abfc7
Adding WickedPDF for generation of order invoices
2015-10-16 17:25:39 +11:00
Rohan Mitchell
ecc3bad8c8
Merge branch 'master' into folklabs-producer-emails
2015-10-16 12:38:54 +11:00
Rohan Mitchell
13fc36bad6
Reorder methods
2015-10-15 12:00:40 +11:00
Rohan Mitchell
a766f007fc
Display xero report for account invoices
2015-10-15 11:57:51 +11:00
Rohan Mitchell
4fbeb0c3b1
Check if an order is an account invoice
2015-10-15 10:05:27 +11:00
Rohan Mitchell
de80e6d5bf
Find adjustments for billable periods
2015-10-15 09:58:22 +11:00
Rohan Mitchell
92f7b72056
Check whether an individual adjustment has tax included
2015-10-15 09:58:06 +11:00
Rob Harrington
b22d591775
BillablePeriods don't get updated when account_invoice has been finalized
2015-10-14 14:36:38 +11:00
Rob Harrington
1ad0f95536
Updating Billable Periods job ignores versions of enterprises created in the future
2015-10-14 14:36:38 +11:00
Rob Harrington
a71410042f
Ensuring that account invoice orders have an address
2015-10-14 14:36:37 +11:00
Rob Harrington
815df3d667
Only clean up account invoice orders that aren't already complete, don't attempt to destroy persisted account_invoice orders
2015-10-14 14:36:37 +11:00
Rohan Mitchell
27741863c5
Add simple contribution guide
2015-10-09 15:21:58 +11:00
Maikel Linke
1751a95909
place I18n init at right place in karma task
2015-10-09 11:40:12 +11:00
Maikel Linke
c169e4af92
rename locale nor to nb
2015-10-09 10:43:55 +11:00
Maikel Linke
7d379dbe4b
sort travis sets by run time
2015-10-09 10:23:48 +11:00
Maikel Linke
5f80043857
using translate filter instead of root scope function with parameters
2015-10-09 10:21:26 +11:00
Maikel Linke
e9d1cf6eb5
using translate filter instead of root scope function
2015-10-08 18:09:11 +11:00
Maikel Linke
d2470685cd
clearing tmp cache with rake
2015-10-08 18:08:21 +11:00
Maikel Linke
a4db4ee782
Merge remote-tracking branch 'off/travis-parallel' into i18n-replace-strings-in-js
2015-10-08 16:07:52 +11:00
Maikel
9115e1175e
Travis config for parallel execution on five nodes
...
This Travis configuration runs rspec on five build machines in parallel. Currently, that takes 15 to 20 minutes.
2015-10-08 15:24:48 +11:00
Maikel Linke
56fd91f82b
CI server has to empty the cache if language files changed
2015-10-07 19:10:44 +11:00
Maikel Linke
d62775a785
update specs and fix labels yes and no
2015-10-07 18:05:59 +11:00
Maikel Linke
8b40d094ee
new translate filter and updated specs for js translations
2015-10-07 15:47:51 +11:00
Maikel Linke
91fae79be4
Update tests for new label "Login"
2015-10-07 14:06:34 +11:00
Maikel Linke
5aa3ebde9c
Set the locale to "en" in test environment.
2015-10-07 14:05:50 +11:00
Maikel Linke
bd737ef727
I18n object file for karma
2015-10-01 16:38:47 +10:00
Maikel Linke
31e7ca9fa2
locale data as js asset
2015-10-01 15:54:46 +10:00
Maikel Linke
0eed8b4578
better testing of existence of I18n
2015-10-01 14:16:59 +10:00
Maikel Linke
6b1e66ed26
Renamed no.yml to nor.yml due to error caused by using "no"
2015-10-01 13:53:10 +10:00
Maikel Linke
da42032d92
Merge remote-tracking branch 'origin/master' into i18n-replace-strings-in-js
2015-10-01 11:15:22 +10:00
Maikel Linke
143c005f0a
Merge remote-tracking branch 'origin/i18n-replace-strings-in-views' into i18n-replace-strings-in-js
2015-10-01 11:15:01 +10:00
Maikel Linke
ae96541112
Internationalisation of Javascript views
2015-10-01 11:13:45 +10:00
Maikel Linke
f8725a0174
Removing unused JS partial
2015-10-01 11:12:31 +10:00
Rohan Mitchell
9c6264c4a0
On detailed xero report, do not show product totals (xero treats them as additional line items)
2015-09-25 13:52:51 +10:00
Rohan Mitchell
10bc3919ca
Add SKU to detailed xero report
2015-09-22 09:28:50 +10:00
Rohan Mitchell
b5bc4701fa
Detailed xero report
2015-09-22 09:15:55 +10:00
Rohan Mitchell
7552776349
Add product_and_variant_name display for Variant
2015-09-21 16:49:31 +10:00
Rohan Mitchell
8f40702369
Line items report whether they have tax included
2015-09-21 15:57:04 +10:00
Rob Harrington
9dc0598870
Adding fix to prevent account_invoice orders from being sucked into the frontend as normal orders
2015-09-18 17:25:34 +10:00
Maikel
4f05b9c28d
Changing en: to fr: in French locale file
2015-09-18 09:38:21 +10:00
Maikel
aa4f1f1dec
Fixing syntax typo in Norwegian language file
2015-09-18 09:37:35 +10:00
Rob Harrington
14fbeda29e
Adding bugsnag notification for case where account_invoice order has errors
2015-09-17 22:38:29 +10:00
Rob Harrington
1c6f3f4877
Translating words on admin accounts page
2015-09-17 22:38:29 +10:00
Rob Harrington
2dcbe2b4f2
Updating the admin account view to show use the new account_invoice model to display data
2015-09-17 22:38:29 +10:00
Rob Harrington
27384439f8
Fixing edge case in update_billable_periods job
2015-09-17 22:38:29 +10:00
Rob Harrington
13adb61b3a
Refactoring invoice update process to use new AccountInvoice model
2015-09-17 22:38:29 +10:00
Rob Harrington
77c10dafd6
Linking billable_periods to the relevant account_invoice upon creation
2015-09-17 22:38:29 +10:00
Rob Harrington
4a8f9d1e36
Adding reference to account_invoice for each billable_period
2015-09-17 22:38:29 +10:00
Rob Harrington
0debdcdd9c
Renaming files from user_invoice to account_invoice
2015-09-17 22:38:28 +10:00
Rob Harrington
ae30007fed
Redesignating all references to user_invoices as account_invoices
2015-09-17 22:38:28 +10:00
Rob Harrington
aa183dc9e0
Account Invoice jobs run by specifying a year and month rather than a specific start and end times
2015-09-17 22:38:28 +10:00
Rob Harrington
b1285cd07f
WIP: Adding AccountInvoice model to more robustly record information about enterprise user invoices
2015-09-17 22:38:28 +10:00
Rob Harrington
79497d28d2
Associating billable periods with the relevant adjustment, and moving labelling logic to model
2015-09-17 22:38:13 +10:00
Rob Harrington
5eb20fd8cd
Adding tax settings for billing enterprise users
2015-09-17 22:38:13 +10:00
Rob Harrington
01c9560a19
Account page reads from created at date of invoice
2015-09-17 22:38:13 +10:00
Rob Harrington
6cc403cd92
Preventing double creation of invoices by recognising completed invoices within the specifed period
2015-09-17 22:38:13 +10:00
Rob Harrington
11c3cf5f71
Pushing setting validation for accounts jobs into separate methods capable of logging errors to bugsnag
2015-09-17 22:38:12 +10:00
Rob Harrington
448bd12e9f
Adding billing tasks to whenever schedule
2015-09-17 22:38:12 +10:00
Rob Harrington
204a3275ac
Sorting billable_periods before adding adjustments to user invoices, partly for sanity, partly so that specs works in a logical way
2015-09-17 22:38:12 +10:00
Rob Harrington
6665f9b4a0
Adding global settings for controlling automatic scheduling of accounts tasks
2015-09-17 22:38:12 +10:00
Rob Harrington
ddb0aa4e74
Billable periods from the future are not obsolete
2015-09-17 22:38:12 +10:00
Rob Harrington
aa8e486a45
Look for job names without 'Struct', now that we aren't using structs
2015-09-17 22:38:12 +10:00
Rob Harrington
619c4959ff
Removing button for updating billable periods from accounts and billing settings page
2015-09-17 22:38:12 +10:00
Rob Harrington
1b2a06572b
Converting accounts jobs to classes, which allows initialization with start and end dates
2015-09-17 22:38:12 +10:00
Rob Harrington
cc26321ab2
Billable Period Updater does not run when end_date is in the future
2015-09-17 22:38:11 +10:00
Rob Harrington
fb01f6d32a
User Invoice Finalizer does not run when end_date is in the future
2015-09-17 22:38:11 +10:00
Rob Harrington
0fbd26a3c5
User Invoice Updater does not run when end_date is in the future
2015-09-17 22:38:11 +10:00
Rob Harrington
6f3fad5864
Adding comments
2015-09-17 22:38:11 +10:00
Rob Harrington
5f61952785
UpdateUserInvoices can be run for a specific month
2015-09-17 22:38:11 +10:00
Rob Harrington
128b6853f4
Styling tweaks to the admin account page
2015-09-17 22:38:11 +10:00
Rob Harrington
bed3815df5
User invoice updater formats date strings in localtime
2015-09-17 22:38:11 +10:00
Rob Harrington
7c5816af82
Switching accounts interface over to showing invoices
2015-09-17 22:38:10 +10:00
Rob Harrington
15df1f7f26
Tightening up user selection in UpdateUserInvoices job
2015-09-17 22:38:10 +10:00
Rob Harrington
065bc087d5
Invoice updater cleans up obsolete billable adjustments, ignore billable adjustments without bills and destroys empty invoices
2015-09-17 22:38:10 +10:00
Rob Harrington
c53b5f3edb
Adding finalize step to accounts and billing settigns page + controller
2015-09-17 22:38:10 +10:00
Rob Harrington
60cd5ce879
Splitting out invoice finalization as a separate step
2015-09-17 22:38:10 +10:00
Rob Harrington
8bbda5715d
Adding basic template for account page
2015-09-17 22:38:10 +10:00
Rob Harrington
92eb5ed367
Adding routes for a new admin account page for users to manage their billing preferences and access invoices
2015-09-17 22:38:10 +10:00
Rob Harrington
70de4fd1fd
Touching unchanged billable_periods to prevent them from being marked for deletion
2015-09-17 22:38:10 +10:00
Rob Harrington
c2c0c3684d
Refactoring accounts and billing settings controller, adding start_job action
2015-09-17 22:38:09 +10:00
Rob Harrington
38e3690f56
Adding route for start_job action on accounts and billing settings controller
2015-09-17 22:38:09 +10:00
Rob Harrington
2048800c43
Billable periods updater does not auto-run user invoices updater
2015-09-17 22:38:09 +10:00
Rob Harrington
cc0f1ccfa7
Update Billable Periods automatically runs Update User Invoices immediately afterwards
2015-09-17 22:38:09 +10:00
Rob Harrington
d3e8966e65
Update User Invoices job does not run unless necessary global settings have been configured
2015-09-17 22:38:09 +10:00
Rob Harrington
e6f6a3ad81
Commenting out global configs for nightly job switches, use a button to manually run jobs instead (for now)
2015-09-17 22:38:09 +10:00
Rob Harrington
160c0d75fe
Confirmation emails do not get send for orders distributed by accounts_distributor
2015-09-17 22:38:09 +10:00
Rob Harrington
f2389ee672
User Invoice Updater finalizes user invoices using global preferences for payment method and shipping method
2015-09-17 22:38:08 +10:00
Rob Harrington
0812643136
Adding views and feature spec for updating default payment and shipping method
2015-09-17 22:38:08 +10:00
Rob Harrington
3e9a61a693
Adding js infrastructure to dynamically fetch available payment and shipping methods for accounts distributor
2015-09-17 22:38:08 +10:00
Rob Harrington
e3e59d76a9
Adding global config for setting default payment and shipping methods for accounts distributor
2015-09-17 22:38:08 +10:00
Rob Harrington
65c26296bd
Billable period updater cleans up untouched billable periods for the current billing period
2015-09-17 22:38:08 +10:00
Rob Harrington
9c4ed5f092
Enterprises have billable_periods
2015-09-17 22:38:08 +10:00
Rob Harrington
f0fa696d2f
Default scope for BPs ignores deleted records
2015-09-17 22:38:08 +10:00
Rob Harrington
4d58faefd8
Adding timestamps to billable periods
2015-09-17 22:38:08 +10:00
Rob Harrington
311ffc3dc9
wip: user invoice updater finalizes orders on the first of the month
2015-09-17 22:37:56 +10:00
Rob Harrington
d51c69d353
WIP: User invoice updater adds adjustments to current_invoice for each relevant billable_period
2015-09-17 22:37:56 +10:00
Rob Harrington
ee8a86d495
User model can generate a current invoice for enterprise users
2015-09-17 22:37:56 +10:00
Rob Harrington
fa8c3d65dc
Adding settings for global accounts and billing setup
2015-09-17 22:37:56 +10:00
Rob Harrington
b4e58a1a79
WIP: Basic structure for daily job to update user invoices
2015-09-17 22:37:55 +10:00
Rob Harrington
550434dfe8
Renaming bill_items to billable_periods
2015-09-17 22:37:55 +10:00
Rob Harrington
fc44e57171
Finishing refactor of bill item updater spec
2015-09-17 22:37:45 +10:00
Rob Harrington
77f735c722
WIP: Refactoring bill item updater specs
2015-09-17 22:37:45 +10:00
Rob Harrington
b736e209ca
Bill Item Update handles enterprises created part-way through the month
2015-09-17 22:37:45 +10:00
Rob Harrington
af2bc99c71
Clean up update_bill_items spec after refactor
2015-09-17 22:37:44 +10:00
Rob Harrington
924b3b4cc3
Refactoring update_bill_items job
2015-09-17 22:37:44 +10:00
Rob Harrington
b724745acc
WIP: First take at a nightly job for calculating turnover for enterprises
2015-09-17 22:37:44 +10:00
Rob Harrington
bbe25da117
Adding paper_trail verisoning RSpec helpers
2015-09-17 22:37:44 +10:00
Rob Harrington
77e361dd52
Adding shop_trial_expiry method to enterpise model
2015-09-17 22:37:44 +10:00
Rob Harrington
083d7327bc
Adding BillItem to database
2015-09-17 22:37:44 +10:00
Rob Harrington
2fa217df56
Adding paper_trail to enterprise model, to track changes to owner_id and sells
2015-09-17 22:37:33 +10:00
Rob Harrington
6489848eff
Adding paper_trail gem
2015-09-17 22:37:33 +10:00
sigmundpetersen
b8e40d799b
Added translations
2015-09-17 14:18:09 +02:00
Continuous Integration
205a7f1673
Auto-merge from CI [skip ci]
2015-09-17 09:16:20 +10:00
Maikel Linke
2e591b98e1
remove unused javascript
2015-09-16 16:52:26 +10:00
Maikel Linke
0b4a43d77a
Merge remote-tracking branch 'origin/master' into i18n-replace-strings-in-views
...
Conflicts:
app/views/shared/menu/_cart.html.haml
app/views/spree/order_mailer/confirm_email_for_shop.html.haml
2015-09-16 16:32:16 +10:00
Maikel Linke
ce87ea54cd
Merge branch 'i18n-replace-strings-in-views' of github.com:openfoodfoundation/openfoodnetwork into i18n-replace-strings-in-views
2015-09-16 16:24:38 +10:00
Maikel Linke
637e5c4fee
PermalinkGenerator for products
2015-09-16 15:45:10 +10:00
Maikel Linke
ecca23488d
Merge branch 'ci-handling-git-tags' into combined/deadlock-js-spec_ci-git-tags_product-permalinks
2015-09-16 15:43:13 +10:00
Maikel Linke
2488411b94
JS feature specs completing before cleaning db
...
Some specs ran into a deadlock when the Database::Cleaner tried to do
its job while AJAX requests were still triggering other actions.
2015-09-16 15:38:09 +10:00
Maikel Linke
3f822ed0e3
trying to get rid of intermittent failures
2015-09-16 13:06:32 +10:00
Maikel Linke
33af6cbfb1
Specs pending for lagging JS spec test
2015-09-16 11:24:44 +10:00
Maikel Linke
326c972f63
Handling nil in final_weight_volume calculation
2015-09-16 10:12:59 +10:00
Myriam
11892ffe21
creation of the french translation file
2015-09-14 14:42:37 +02:00
Maikel Linke
10cd654ff5
CI Handling git tags
...
Buildkite is running tags like branches. This caused `git branch`
commands to fail. The function got extended to handle tags as well.
Ideally, Buildkite will offer an option not to rebuild tags.
2015-09-11 15:41:44 +10:00
Maikel Linke
51064f31a3
Merge remote-tracking branch 'origin/master' into uk-variable-weights-improvements
2015-09-10 16:05:28 +10:00
Maikel Linke
e25805aa78
Restoring all changes of the last combined branch
...
This reverts commit 1e55e8a907 .
2015-09-10 15:03:13 +10:00
Maikel Linke
1e55e8a907
Reverting all changes of the last combined branch
...
The production server hangs on certain requests. To rule out a code bug,
we revert to the last deployed version.
2015-09-10 12:50:40 +10:00
Maikel Linke
47d239ee3a
fix for intermittent capybara click failure
...
This fix might have to be applied at more places. We will see what CI
says...
2015-09-09 17:08:42 +10:00
Maikel Linke
2e2e767564
always displaying group_buy_unit_size
2015-09-09 12:22:28 +10:00
Myriam
3e53decd85
Delete fr.yml
2015-09-04 15:25:53 +02:00
Myriam
4f0e75893e
Create fr.yml
2015-09-04 15:22:19 +02:00
Maikel Linke
f0709d5e46
Merge branch 'show-only-visible-shops' into combined/shopfront_group-buy_customer-contact
2015-09-04 21:49:12 +10:00
Maikel Linke
e8ce9feb52
Merge branch 'customers-link' into combined/shopfront_group-buy_customer-contact
2015-09-04 21:48:58 +10:00
Maikel Linke
a3074fa51e
Merge branch 'customer-contact-in-order-email' into combined/shopfront_group-buy_customer-contact
2015-09-04 21:47:35 +10:00
Maikel Linke
c1cbf9a35c
Merge branch 'group-by-unit-size-display' into combined/shopfront_group-buy_customer-contact
2015-09-04 21:47:22 +10:00
Maikel Linke
8dffb772dc
Merge branch 'shopfron-validation' into combined/shopfront_group-buy_customer-contact
2015-09-04 21:47:08 +10:00
Maikel Linke
60b2596774
disable max quantity unless min quantity is set
2015-09-04 16:56:51 +10:00
Maikel Linke
6a2af09006
rounding decimal quantities in shopfront
2015-09-04 16:15:02 +10:00
Maikel Linke
d9b1215a01
Update clicking checkout in spec
2015-09-04 10:54:50 +10:00
sigmundpetersen
e61abb92d2
Create no.yml
2015-09-03 12:16:58 +02:00
Maikel Linke
0895bd8647
Non-integer values cannot be entered into shop front quantities
2015-09-03 17:42:26 +10:00
Maikel Linke
2e3ff8f5c6
doubling cart buttons
2015-09-03 15:52:54 +10:00
Maikel Linke
93f6667c4b
Update products group by spec
2015-09-03 15:01:28 +10:00
Maikel Linke
23355d1a25
include order email and phone number in email for shop
2015-09-03 14:46:08 +10:00
Maikel Linke
0fdd000589
Showing Bulk Unit Size in BulkCoopReport
...
The group_buy_unit_size field is now shown even if 'group buy' is not
enabled. And "Group By Unit Size" is now displayed as "Bulk Unit Size".
2015-09-03 12:26:40 +10:00
Maikel Linke
57caeb64c5
Remove unused product form partial
2015-09-03 12:24:57 +10:00
Maikel Linke
832f47d6b0
fix i18n typo
2015-09-02 16:58:04 +10:00
Continuous Integration
d3e66bcfa5
Auto-merge from CI [skip ci]
2015-09-02 14:44:05 +10:00
Maikel Linke
415dac3ae3
Updating spec for new Login label
2015-08-28 21:12:56 +10:00
Maikel Linke
8b6f5b4a99
Updating spec for new Login label
2015-08-28 18:37:24 +10:00
Continuous Integration
06010bd8ad
Auto-merge from CI [skip ci]
2015-08-28 17:04:53 +10:00
Maikel Linke
85c99102dd
i18n: Replacing all language strings in app/view/
...
Languages strings were moved to config/locale/en.yml. All views contain
according calls to t() now.
2015-08-28 16:59:23 +10:00
Maikel Linke
1a96ef88bc
Hiding invisible hubs in producer modal
2015-08-28 10:49:36 +10:00
Maikel Linke
d682a29a65
Admin menu contains link to /admin/customers
2015-08-28 10:31:53 +10:00
Maikel Linke
ced254919a
Updating JS spec
2015-08-27 14:54:46 +10:00
Maikel Linke
64834dd50a
Fixing display of cloned products
...
The producer and the unit is displayed again.
2015-08-27 13:05:09 +10:00
Maikel Linke
5d34b711e9
Handling undefined customer tags
2015-08-26 15:01:20 +10:00
Maikel Linke
4f7f2e2035
Displaying customer tags
2015-08-26 10:14:03 +10:00
Continuous Integration
d595e1558a
Auto-merge from CI [skip ci]
2015-08-26 10:03:13 +10:00
Maikel Linke
5ccae9cfab
Redirecting /products/:id to /
2015-08-21 15:18:31 +10:00
Maikel Linke
adc20e9e4e
Handling tax categories without tax rates
2015-08-21 15:16:00 +10:00
Continuous Integration
03627e2ef2
Auto-merge from CI [skip ci]
2015-08-21 13:41:02 +10:00
Rohan Mitchell
3e5028b6b9
Revise lettuceshare report - combine grower and cert cols, add column headings
2015-08-16 11:06:52 +08:00
Rohan Mitchell
e843beaf18
Remove enterprise address from order confirmation and mailer, since in these contexts the pickup location will be specified elsewhere. #636
2015-08-07 14:19:48 +10:00
Rohan Mitchell
170799f65f
Add permission for hub enterprise users to use xero report #628
2015-08-07 13:37:37 +10:00
Rohan Mitchell
9e1788a6b0
Apply migrations to db/schema.rb
2015-08-07 12:03:43 +10:00
Rohan Mitchell
719ddea789
Merge branch 'variable-weights-improvements' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-variable-weights-improvements
2015-08-07 11:10:07 +10:00
Rohan Mitchell
3eea002a0c
Put rspec-retry on flaky specs
2015-08-07 11:06:16 +10:00
Rohan Mitchell
6f4dc6943e
Add first cut of LettuceShare report
2015-08-07 10:37:59 +10:00
Rohan Mitchell
e75b595b97
Tidy syntax
2015-08-07 10:37:59 +10:00
Rohan Mitchell
af04c61528
Add rspec-retry for intermittently failing spec
2015-08-05 13:35:53 +10:00
Continuous Integration
14900655df
Auto-merge from CI [skip ci]
2015-08-05 12:18:31 +10:00
Rohan Mitchell
be66769999
SELECT DISTINCT results in inconsistent #count value. Work around this with to_a.
2015-08-05 11:05:29 +10:00
Lynne Davis
8639109372
Variable weights improvements additions
2015-08-04 20:13:28 +01:00
Rohan Mitchell
eca25a2564
Make coordinator fees apply to all variants, not just those with exchange fees
2015-07-31 16:57:47 +10:00
Rohan Mitchell
012b0517a5
Fetch order cycle variants in SQL
2015-07-31 16:57:47 +10:00
Rohan Mitchell
faa1d0d1c5
When cart clear is declined, revert order cycle selection change
2015-07-31 16:56:08 +10:00
Rohan Mitchell
b97bbae00e
Remove old selenium-related test helper, remove unused param on handle_js_confirm
2015-07-31 16:56:08 +10:00
Rohan Mitchell
679531fe2a
Prompt for clear cart when order cycle changes
2015-07-31 16:56:08 +10:00
Rohan Mitchell
eb6dcba396
Clear localstorage in Cart.clear()
2015-07-31 16:56:08 +10:00
Rohan Mitchell
9c9051498b
Rename ofnEmptiesCart to ofnChangeHub
2015-07-31 16:56:08 +10:00
Rohan Mitchell
5688cfd1dd
WIP: Rename ofnEmptiesCart to ofnChangeHub
2015-07-31 16:56:08 +10:00
Rohan Mitchell
fc409c97bf
Decouple ofn-empties-cart directive from hub-choice navigation
2015-07-31 16:56:08 +10:00
Rohan Mitchell
09b4b3e659
When order cycle is changed, clear the cart
2015-07-31 16:56:08 +10:00
Rohan Mitchell
bf2bd403a4
Clear variants when order cycle changed, not when products are initially loaded
2015-07-31 16:56:08 +10:00
Rohan Mitchell
012a210782
Add method to clear cart
2015-07-31 16:56:08 +10:00
Rohan Mitchell
7caebb11e2
Clear variants registry before reloading products - fixes fees not updating when changing order cycle
2015-07-31 16:56:08 +10:00
Rohan Mitchell
ee65452de3
Add method to clear variants registry
2015-07-31 16:56:08 +10:00
Rohan Mitchell
3a9b13b55e
Reorder methods
2015-07-31 16:56:07 +10:00
Rohan Mitchell
734b2fc766
Merge branch 'master' into redesign-cms
2015-07-31 14:59:33 +10:00
Rohan Mitchell
5559231245
Fix date spec error
2015-07-31 14:59:05 +10:00
Rohan Mitchell
3345f54e0a
Merge branch 'master' into redesign-cms
2015-07-31 14:55:01 +10:00
Rohan Mitchell
ec908fce92
Make TOS URL configurable
2015-07-31 14:51:17 +10:00
Rohan Mitchell
d8f4061030
Tidy link
2015-07-30 12:09:20 +10:00
Rohan Mitchell
759c53ec34
Add note about provisioning to README
2015-07-30 11:45:50 +10:00
Continuous Integration
8d041f5e7a
Auto-merge from CI [skip ci]
2015-07-29 12:03:03 +10:00
Continuous Integration
32d3d0f912
Auto-merge from CI [skip ci]
2015-07-28 14:03:29 +10:00
Rohan Mitchell
917c17af59
Clarify quantities used for calculations, show excess available via max_quantity
2015-07-24 18:31:49 +10:00
Rohan Mitchell
21a9681205
Do not show negative remainder when there are no purchases
2015-07-24 17:42:23 +10:00
Rohan Mitchell
54fd298e3a
Reinstate variant full name column - needed to identify variants differing only by description
2015-07-24 17:42:00 +10:00
Rohan Mitchell
9ffc97f8b6
Fix controller spec for extraction of report controller logic
2015-07-24 14:10:04 +10:00
Rohan Mitchell
211171aed4
Rename column for clarity
2015-07-24 12:49:43 +10:00
Rohan Mitchell
f43eacb75d
Revert "Do not show non-group buy products on bulk coop reports"
...
This reverts commit f5c2386296 .
2015-07-24 12:40:50 +10:00
Rohan Mitchell
fffc35d9ed
Revert "Add a blank row after summary row in all reports"
...
This reverts commit b0dd765181 .
2015-07-24 12:40:42 +10:00
Rohan Mitchell
17fb4a7247
DRY by extracting calculation to method
2015-07-24 07:17:20 +10:00
Rohan Mitchell
3abce54115
Split variant name into number and unit columns
2015-07-24 07:07:49 +10:00
Rohan Mitchell
28de125b59
Bulk coop allocation report uses unit value rather than variant weight
2015-07-24 07:00:49 +10:00
Rohan Mitchell
4d71a56e38
Update available/unallocated calculations
2015-07-23 16:40:50 +10:00
Rohan Mitchell
ae968cd0eb
Simple refactoring of original total_allocated code
2015-07-23 16:21:37 +10:00
Rohan Mitchell
1a89c3caf4
Translate bulk coop allocation report to reports DSL
2015-07-23 15:07:39 +10:00
Rohan Mitchell
bdd792a3ea
Extract helpers to new superclass
2015-07-23 15:07:15 +10:00
Rohan Mitchell
f5c2386296
Do not show non-group buy products on bulk coop reports
2015-07-23 14:17:00 +10:00
Rohan Mitchell
8665b35f1d
Units required shows amount to fulfil order, not complete units required. Remainder works in opposite direction to suit.
2015-07-23 14:16:40 +10:00
Rohan Mitchell
d68cfbff18
Use scaled value for group_buy_unit_size
2015-07-23 14:06:04 +10:00
Rohan Mitchell
e8f7ab5425
Do bulk coop report calculations using unit values rather than variant weight field
2015-07-23 14:06:04 +10:00
Rohan Mitchell
b0dd765181
Add a blank row after summary row in all reports
2015-07-23 14:05:59 +10:00
Rohan Mitchell
8ee467d2b9
Split variant name into number and unit columns
2015-07-23 12:22:30 +10:00
Rohan Mitchell
5874ecbbef
Small tweaks
2015-07-23 12:02:31 +10:00
Rohan Mitchell
dcae584673
Extract bulk coop supplier report into Report DSL
2015-07-23 12:02:24 +10:00
Rohan Mitchell
a90666467a
Add helper support to Reports DSL
2015-07-23 11:45:19 +10:00
Rohan Mitchell
cc9d0defca
Use class attributes instead of class variables to avoid leakage between subclasses
2015-07-23 11:04:36 +10:00
Rohan Mitchell
142e1d6d9a
Report outputs rules as array for use by OrderGrouper
2015-07-23 10:46:20 +10:00
Rohan Mitchell
1d39fb4438
Report rules can define a summary row
2015-07-23 10:37:47 +10:00
Rohan Mitchell
07eb857a8d
Report can define nested rules
2015-07-23 10:24:10 +10:00
Rohan Mitchell
66f64fc413
Report can define basic rules
2015-07-23 10:08:38 +10:00
Rohan Mitchell
c7a1ca29f4
Report can define and retrieve columns
2015-07-23 09:52:59 +10:00
Rohan Mitchell
0a5e8fe629
Report class can define and retrieve header
2015-07-23 09:36:09 +10:00
Rohan Mitchell
61a39ea82f
Cherry-pick 00927f7: Refactoring to move bulk out of reports_controller_decorator
2015-07-22 15:25:12 +10:00
Rohan Mitchell
eabf792238
Amend changes to readme
2015-07-22 13:25:55 +10:00
Myriam
c15e281286
Add command cd openfoodnetwork
...
Just added the command to go into the openfoodnetwork folder before bundle install
2015-07-19 12:39:51 +02:00
Myriam
5f0766cb75
When installing the gems we had only 1.9.2, there were an imprecision with >=1.9.3 or 1.9.x
2015-07-19 12:37:23 +02:00
Myriam
3a0c5bf0c3
I changed the "Get it" link as the git@ one was reserved to people with access rights
2015-07-19 12:09:20 +02:00
Rohan Mitchell
61435b2dea
Add brand guide colours next to definition
2015-07-17 17:05:44 +10:00
Rohan Mitchell
b6892c82f1
Rename australia-orange sass var to country-agnostic brand-colour
2015-07-17 16:27:17 +10:00
Rohan Mitchell
5fd3dc1d28
Customise footer logo
2015-07-17 16:24:07 +10:00
Rohan Mitchell
bb3a4170f5
Add dimensions to image upload
2015-07-17 16:06:50 +10:00
Rohan Mitchell
74f90dada3
Allow overriding mobile logo (raster and SVG) and home hero image
2015-07-17 16:06:50 +10:00
Rohan Mitchell
e4a4cdd915
Rewrite alias_method_chain to use super. Ahhhhh :)
2015-07-17 16:06:50 +10:00
Rohan Mitchell
66b4eb4c5d
Move Spree::Preferences::Configuration patches into superclass FileConfiguration
2015-07-17 16:06:50 +10:00
Rohan Mitchell
1d67e3b2b8
Fix image update, display logo on frontend
2015-07-17 16:06:50 +10:00
Rohan Mitchell
0e67a116b6
Admin can upload logo for ContentConfig
2015-07-17 16:06:49 +10:00
Rohan Mitchell
1234b35199
Add file handling to Spree::Preferences::Configuration
2015-07-17 16:06:49 +10:00
Rohan Mitchell
1b17a7fb35
Add logo field to ContentConfig
2015-07-17 16:06:49 +10:00
Rohan Mitchell
4887871474
Remove SVG TODOs - we'll ask admins to upload double-sized images for retina instead
2015-07-17 16:06:49 +10:00
Rohan Mitchell
372b17703a
Remove unused content fields and partial
2015-07-17 16:06:49 +10:00
Rohan Mitchell
5de9a5eb54
Add config setting to enable/disable stats on home page
2015-07-17 16:06:49 +10:00
Rohan Mitchell
1f72e4001c
Use site name config for hero title
2015-07-17 16:06:49 +10:00
Rohan Mitchell
bd83dde89d
Content manage group signup page
2015-07-17 16:06:49 +10:00
Rohan Mitchell
a490d9696b
Content manage hub signup page
2015-07-17 16:06:49 +10:00
Rohan Mitchell
d353906bb8
Content manage producer signup page
2015-07-17 16:06:49 +10:00
Continuous Integration
858a613ba2
Auto-merge from CI [skip ci]
2015-07-17 11:48:16 +10:00
Rohan Mitchell
2ef0196200
Merge branch 'add-to-cart-robustness' into combined/vo-on-demand-stock-control_add-to-cart-robustness
2015-07-16 10:06:34 +10:00
Rohan Mitchell
f3ae812f2b
Update cart when max_quantity value changes, not just quantity
2015-07-16 10:05:19 +10:00
Rohan Mitchell
904a3a5bd4
When add to cart fails, retry every 3 seconds, with no limit of the number of retries
2015-07-16 10:05:19 +10:00
Rohan Mitchell
de7f3a9e5c
When an on-demand variant has overridden stock levels, make it not on-demand
2015-07-16 10:05:07 +10:00
Rohan Mitchell
7424e93133
Merge branch 'proximity-search'
2015-07-15 17:31:22 +10:00
Lynne Davis
f21f57a42c
Additions for packing reports, sans refactoring
2015-07-15 14:44:49 +10:00
Lynne Davis
dc95167f15
Adding bits missed from the last commit.
...
Conflicts:
app/controllers/spree/admin/reports_controller_decorator.rb
2015-07-15 14:44:49 +10:00
Lynne Davis
c168dec14b
Adding packing reports as required by the UK contingent
2015-07-15 14:44:49 +10:00
Rohan Mitchell
28b8e0b0c8
Update distance matches when filter settings change
2015-07-10 17:45:17 +10:00
Rohan Mitchell
0ab75fe2ea
Take the first name match from the post-filter results to avoid matching off a result the user can't see
2015-07-10 17:45:17 +10:00
Rohan Mitchell
669c9911fe
Fix profile display
2015-07-10 17:45:17 +10:00
Rohan Mitchell
6e6d2566d9
Do not show distance when zero
2015-07-10 17:45:16 +10:00
Rohan Mitchell
6816df5f72
Do not show 'Closest to...' heading when no query entered
2015-07-10 17:45:16 +10:00
Rohan Mitchell
5b93ac2ae1
Remove unneeded injections, consistent spacing
2015-07-10 17:45:16 +10:00
Rohan Mitchell
dcf98ee29f
Fix enterprises no results for producers
2015-07-10 17:45:16 +10:00
Rohan Mitchell
7d340d5084
Update taxon search to only display taxons from enterprises on the page
2015-07-10 17:45:16 +10:00
Rohan Mitchell
0eb6d9aaed
Disable animate-repeat on shops listing entirely - previous fix was not 100% successful
2015-07-10 17:45:16 +10:00
Rohan Mitchell
d8dfb5b5ee
Move most filters back out into view - they now respond to filter preference changes
2015-07-10 17:45:16 +10:00
Rohan Mitchell
07e6a204f3
Do not bindonce ng-repeat, remove translateZ(0) optimisation - address dangling DOM nodes after ng-repeat finishes.
...
https://github.com/angular/angular.js/issues/4490
2015-07-10 17:45:16 +10:00
Rohan Mitchell
06c5ffb427
Wrap geocode callback in ., fixing inconsistent updates
2015-07-10 17:45:16 +10:00
Rohan Mitchell
673635fdcb
Show no results message at correct times
2015-07-10 17:45:16 +10:00
Rohan Mitchell
64bc7404dc
Region-bias geocoder results
2015-07-10 17:45:16 +10:00
Rohan Mitchell
651afc34cb
Notify enterprise change by broadcast
2015-07-10 17:45:16 +10:00
Rohan Mitchell
e5c42c0e54
Tidyup
2015-07-10 17:45:16 +10:00
Rohan Mitchell
5f8826533d
Limit distance matches to those within 50 km
2015-07-10 17:45:16 +10:00
Rohan Mitchell
f154a02c86
Add filter for enterprises within a radius
2015-07-10 17:45:16 +10:00
Rohan Mitchell
46792a4111
Style results tables
2015-07-10 17:45:16 +10:00
Rohan Mitchell
5b5c56064e
Hide distance matches when there are name matches. Show with a link.
2015-07-10 17:45:16 +10:00
Rohan Mitchell
794c9558bb
Show name matches only when at least one is present. Show accurate closest-to target.
2015-07-10 17:45:15 +10:00
Rohan Mitchell
eba0a12d29
Extract filtering into controller
2015-07-10 17:45:15 +10:00
Rohan Mitchell
7fd4815904
Split results into name matches and distance matches
2015-07-10 17:45:15 +10:00
Rohan Mitchell
97c9504344
Extract hubs table into partial
2015-07-10 17:45:15 +10:00
Rohan Mitchell
7f2508eeaa
When a name match is found, calculate distances from that enterprise, rather than from the geocoded lookup
2015-07-10 17:45:15 +10:00
Rohan Mitchell
6e3ca3f90f
Make Geo.distanceBetween take either a LatLng or a locatable at either parameter
2015-07-10 17:45:15 +10:00
Rohan Mitchell
744beaa26a
Perform shops search by proximity instead of plain string match
2015-07-10 17:45:15 +10:00
Rohan Mitchell
d0d9e9e367
Flag enterprises whose name matches a query
2015-07-10 17:45:15 +10:00
Rohan Mitchell
befcc37456
Fix bug in distanceBetween, update docs, deal with null queries
2015-07-10 17:45:15 +10:00
Rohan Mitchell
9fb7c47c73
Enterprises can calculate their distances from a location via geocode lookup
2015-07-10 17:45:15 +10:00
Rohan Mitchell
80bb6c36e3
Rename file
2015-07-10 17:45:15 +10:00
Rohan Mitchell
a61e96c316
Generalise Geocoder service to Geo, add distanceBetween method
2015-07-10 17:45:15 +10:00
Rohan Mitchell
ddf1bb90ea
Add geocoder service
2015-07-10 17:45:15 +10:00
Rohan Mitchell
a509747ba7
Do not show double-ups of places to shop
2015-07-10 15:51:57 +10:00
Rohan Mitchell
3527ae6ea2
Update comment
2015-07-10 15:51:57 +10:00
Rohan Mitchell
e679f1175c
Add shop-for-products-at to map producer modals
2015-07-10 15:51:57 +10:00
Rohan Mitchell
197c99349d
Add error checking to client-side permalink service
2015-07-10 09:42:09 +10:00
Rohan Mitchell
73b90dba10
Shift legacy redirect further down routes to avoid stomping /enterprises/check_permalink
2015-07-10 09:42:09 +10:00
Rohan Mitchell
4cc8eb90fc
Refactor code for brevity
2015-07-10 09:42:09 +10:00
Rohan Mitchell
8deb4ef9d4
When encountering StaleObjectError when checking out, retry
2015-07-10 09:42:09 +10:00
Rohan Mitchell
d0b7a0795d
Fix 500 when bulk updating order cycles with no data
2015-07-10 09:42:09 +10:00
Rohan Mitchell
d67b34c2bd
Remove deprecated about_us page and add redirect
2015-07-10 09:42:09 +10:00
Rohan Mitchell
3f8235593a
When enterprise is deleted, delete relationships
2015-07-10 09:42:09 +10:00
Rohan Mitchell
c5c3051f98
Re-enable future spec
2015-07-10 09:42:09 +10:00
Rohan Mitchell
4f2389e257
Remove legacy enterprises views - index, suppliers, distributors, show
2015-07-10 09:42:09 +10:00
Rohan Mitchell
fc4cd517fd
Redirect legacy enterprise path to home #571
2015-07-10 09:42:09 +10:00
Rohan Mitchell
361f7e3432
Remove double-output on push to production. Add script to archive old branches.
2015-07-02 09:39:49 +10:00
Rohan Mitchell
213242627e
Merge branch 'master' into redesign-phase-2
...
Conflicts:
app/views/home/_hubs.html.haml
2015-07-01 15:44:36 +10:00
Rohan Mitchell
960e4d3015
Scale logo down when display is very short (ie. iPhone 4)
2015-07-01 15:38:50 +10:00
Continuous Integration
c3097cac70
Auto-merge from CI [skip ci]
2015-07-01 10:57:01 +10:00
Rohan Mitchell
b991f6c228
Add angular-slideables to js test include
2015-06-26 16:07:23 +10:00
Rohan Mitchell
918889a572
Make subject more friendly for groups enquiry email
2015-06-26 15:54:26 +10:00
Rohan Mitchell
7e685b646f
Fine-tune header sizes on home page and cutover point for page_alert responsiveness
2015-06-26 15:54:26 +10:00
Rohan Mitchell
eef302635b
Fix alert overflow on mobile
2015-06-26 15:54:26 +10:00
Rohan Mitchell
6105d008df
Show CTA above the fold on iPhone 5
2015-06-26 15:54:26 +10:00
Rohan Mitchell
dd04afe8f8
Make alert box more legible
2015-06-26 15:54:25 +10:00
Rohan Mitchell
5a9101e303
Display HTML special chars correctly in title
2015-06-26 15:54:25 +10:00
Rohan Mitchell
c97ed026d0
Make room in menu for shopping@ text
2015-06-26 15:54:25 +10:00
Rohan Mitchell
ce46cb0956
Add subject to group enquiries
2015-06-26 15:54:25 +10:00
Rohan Mitchell
9f8fa575b3
Scroll past header on shops page if user is logged in
2015-06-26 15:54:25 +10:00
Rohan Mitchell
4da367a94b
Put OFN logo in top bar of mobile site
2015-06-26 15:54:25 +10:00
Rohan Mitchell
6197dfe403
Make brand story animate slide down/up
2015-06-26 15:54:25 +10:00
Rohan Mitchell
1363daae3c
When fetching ofn commit, if it is not found, return a sentinal value to avoid a wayward git push
2015-06-26 11:22:19 +10:00
Rohan Mitchell
d9f4a92648
Do not use with_products_require_tax_category in around filters - Spree::Config has caching which isn't shared between contexts
2015-06-24 14:52:17 +10:00
Rohan Mitchell
bc11140a40
Make config reset for all tests more robust. Add cache isolation for parallel specs.
2015-06-24 14:02:45 +10:00
Rohan Mitchell
7a36e92592
Merge branch 'unique-enterprise-names' into combined/unique-enterprise-names_parallel-fuubars_rob-github-fixes_optimise-shopfront
2015-06-24 10:09:35 +10:00
Rohan Mitchell
2d79177bb5
When a registering an enterprise with a non-unique name, display an error message.
2015-06-24 10:08:34 +10:00
Rohan Mitchell
f51a9679f2
Merge branch 'optimise-shopfront' into combined/unique-enterprise-names_parallel-fuubars_rob-github-fixes
2015-06-19 11:34:41 +10:00
Rohan Mitchell
173f4c0f03
Merge branch 'rob-github-fixes' into combined/unique-enterprise-names_parallel-fuubars_rob-github-fixes
2015-06-19 11:32:55 +10:00
Rohan Mitchell
116565fa0f
Merge branch 'parallel-fuubars' into combined/unique-enterprise-names_parallel-fuubars_rob-github-fixes
2015-06-19 11:32:44 +10:00
Rohan Mitchell
52887dc699
Merge branch 'unique-enterprise-names' into combined/unique-enterprise-names_parallel-fuubars_rob-github-fixes
2015-06-19 11:32:25 +10:00
Rohan Mitchell
89a571d497
Fix spec coupled to variant overrides
2015-06-18 16:05:35 +10:00
Rohan Mitchell
ff4ee16f06
Fix currency issues, changed logo path
2015-06-18 15:38:46 +10:00
Rohan Mitchell
ae3a69c1af
Put in debugging for failing push-to-prod step (sigh)
2015-06-18 15:29:05 +10:00
Continuous Integration
6d423ac990
Auto-merge from CI [skip ci]
2015-06-18 15:20:12 +10:00
Rohan Mitchell
aa0a031fa0
Fetch indexed variant overrides in one go
2015-06-18 15:03:24 +10:00
Rohan Mitchell
dd2f6d6430
Extract VariantOverride fetching into ScopeVariantToHub#scope
2015-06-18 14:45:40 +10:00
Rohan Mitchell
ce0de6e1dc
Fix push to production - needs includes for get_ofn_commit
2015-06-18 14:25:48 +10:00
Rohan Mitchell
7cc2bc4fde
Perform variant override scoping on product/variant by external class. Centralise this so we can load everything in one go.
2015-06-18 13:11:11 +10:00
Rohan Mitchell
6ed9a2620c
Use indexed_fees_for for product price
2015-06-18 13:07:52 +10:00
Rohan Mitchell
860183e675
Do not double-display deployment output
2015-06-18 12:41:47 +10:00
Rohan Mitchell
1cd9ee399f
Cloak shops page
2015-06-18 10:19:18 +10:00
Rohan Mitchell
b5d841562d
Getting OFN commit should retrieve from meta-data
2015-06-18 10:02:15 +10:00
Rohan Mitchell
9f883db25b
Really show deploy output in real time
2015-06-18 09:57:21 +10:00
Rohan Mitchell
389ac07bd7
Store commit at start of build process and use it throughout
2015-06-17 16:25:34 +10:00
Rohan Mitchell
4da69f78cb
Use fuubar with parallel specs for advance notice of failures
2015-06-17 15:22:08 +10:00
Rohan Mitchell
c5526c78d9
Make enterprise name unique
2015-06-17 15:01:46 +10:00
Rohan Mitchell
470f10a828
Merge branch 'master' into rob-github-fixes
2015-06-16 19:00:54 +10:00
Rohan Mitchell
bf953f8987
Undo last change, it broke asset precompilation. Rename style.css to scss for inclusion and force recompilation of all assets.
2015-06-16 18:25:44 +10:00
Rohan Mitchell
0ade5ee3a8
Import style.css file also (not included by default by @import)
2015-06-16 18:00:35 +10:00
Rohan Mitchell
0dbecce65d
Optimise relatives including self - minor improvement
2015-06-16 17:43:13 +10:00
Rohan Mitchell
faee88c404
Merge branch 'master' into redesign
2015-06-16 16:57:09 +10:00
Rohan Mitchell
bf2a7f12e0
Fix interaction between alert and mobile menu. A bit hack-ish, needs some more love.
2015-06-16 16:28:45 +10:00
Rohan Mitchell
02d68c662b
Add titles to all darkswarm pages
2015-06-16 15:31:35 +10:00
Rohan Mitchell
387021929e
Merge branch 'master' into rob-github-fixes
2015-06-16 15:05:01 +10:00
Rohan Mitchell
301a3ac090
Rename Blog link to News for consistency with global site
2015-06-16 14:53:54 +10:00
Rohan Mitchell
fd41003fb7
Change all global links to www
2015-06-16 14:47:40 +10:00
Continuous Integration
c76021462c
Auto-merge from CI [skip ci]
2015-06-16 14:12:16 +10:00
Rohan Mitchell
846f4bb4b1
Tweak menu responsiveness: Fix items covering country name, fix ul.right dropping down to next line
2015-06-16 13:02:43 +10:00
Rohan Mitchell
b540f645c3
Split CSS to overcome IE9's 4096 rule limit
2015-06-16 11:57:50 +10:00
Rob Harrington
30af5d4278
Enterprise relatives include self where appropriate for serialized injection data
2015-06-15 19:45:29 +08:00
Rob Harrington
92082ce95c
Adding filter back on producers page
2015-06-15 16:35:41 +08:00
Rob Harrington
1558ddb1eb
Fixing index enterprise serializer so that payment methods issue displays when no payment methods are present
2015-06-15 16:15:06 +08:00
Rob Harrington
0038ebaa1f
Fix styling issue for full sixteen column enterprise index panel
2015-06-15 16:10:33 +08:00
Rob Harrington
943c702e88
Hiding 'more' list if there are no overflow filter selectors
2015-06-15 15:54:55 +08:00
Rob Harrington
fb19feb357
Adding filters back to the hub page
2015-06-15 15:43:43 +08:00
Rob Harrington
e09431fa20
Styling tweaks
2015-06-15 15:43:19 +08:00
Rob Harrington
fb11c93943
Making ul element the root of filter_selectors directive, so resolve issue with using ng-repeat element as root of a replacement directive
2015-06-15 15:43:01 +08:00
Rob Harrington
727e8a81d6
Making sure enterprise serializer serializes no taxons as an empty array
2015-06-15 15:41:25 +08:00
Rob Harrington
0e96a23a52
Fixing filters selector directive to that an allSelector watcher isn't required for generation on selectors to work
2015-06-15 12:06:23 +08:00
Maikel Linke
80bf6e61ad
redirect /t/products/:id to /
2015-06-13 11:59:52 +10:00
Maikel Linke
c6d01055d6
updating relationship spec
2015-06-12 19:32:56 +10:00
Rob Harrington
82d31b908f
More styling tweaks
2015-06-12 16:09:53 +08:00
Rob Harrington
066c8876ff
Only serializing unresolved enterprise issues, styling tweaks and fixes for index
2015-06-12 15:49:01 +08:00
Maikel Linke
de1971072e
update relationship js spec
2015-06-12 17:09:04 +10:00
Maikel Linke
f44ac5b27b
Merge branch 'url-redirects' into e2e-links
2015-06-12 17:03:31 +10:00
Maikel Linke
d717c38f6d
Filter relationships by permission
2015-06-12 17:03:17 +10:00
Maikel Linke
61effc03c1
add "Enterprise Relationships" tab for non-admins
2015-06-12 17:03:17 +10:00
Maikel Linke
f2bc98e812
E2E: select all permissions
2015-06-12 17:03:17 +10:00
Rob Harrington
795b2700b4
Merge branch 'master' into enterprise-index-revamp
2015-06-12 12:47:58 +08:00
Rob Harrington
6ab5efbe02
Last minute styling adjustments
2015-06-12 12:40:24 +08:00
Rob Harrington
59d5ebe9d4
Changes to copy
2015-06-12 12:32:17 +08:00
Rob Harrington
1fb1733644
Adding link to user guide to enterprises index and dashboard
2015-06-12 12:31:57 +08:00
Rob Harrington
775718c776
Adding status panel on enterprise index
2015-06-12 12:09:00 +08:00
Rohan Mitchell
2b763271a7
Merge branch 'master' into optimise-shopfront
2015-06-12 12:15:20 +10:00
Maikel Linke
d61073f08d
redirect /enterprises to /
2015-06-12 10:47:50 +10:00
Maikel Linke
2fb8f9f8a3
Redirect /products to /
...
GitHub issue #571
2015-06-12 10:47:50 +10:00
Rohan Mitchell
4f311543ae
Merge branch 'master' into enterprise-index-revamp
2015-06-12 10:26:11 +10:00
Rob Harrington
eed27ceb31
Shipping Method feature specs work with new enteprise user enterprise index
2015-06-12 03:10:50 +08:00
Rob Harrington
77432ffc41
Payment Method feature specs work with new enteprise user enterprise index
2015-06-12 03:10:37 +08:00
Rob Harrington
5d2b36c667
Enterprise Fee feature specs work with new enteprise user enterprise index
2015-06-12 03:10:14 +08:00
Rob Harrington
61beb38e9c
Bringing back delayed_job on enterprise emails - acctidentally took it out earlier
2015-06-12 03:09:40 +08:00
Rob Harrington
efca4dde10
Fixing enterprises feature spec
2015-06-12 01:49:39 +08:00
Rob Harrington
d0b7550629
Removing screenshot from spec
2015-06-12 01:49:39 +08:00
Rob Harrington
6f975593fe
Splitting enterprise index feature specs into their own file, reinstating old enterprise index for super admin users
2015-06-12 01:49:39 +08:00
Rob Harrington
64ed80f845
Enterprise index action load enterprise_set for super admin
2015-06-12 01:49:39 +08:00
Rob Harrington
f80a5fe558
Fixing reference to change_type_form partial from single enterprise dashboard
2015-06-12 01:49:38 +08:00
Rob Harrington
1b52564d58
Rerouting welcome page to be an enterprise action, updates to copy for package selection
2015-06-12 01:49:38 +08:00
Rob Harrington
1cd6866879
Fixing issue with auto-creation of new contact user for enterprises caused by delayed-job
2015-06-12 01:49:37 +08:00
Rob Harrington
1c1f82f4ee
Using events to update index row text on save, adding alert icons for enterprises without producer or package selected
2015-06-12 01:49:37 +08:00
Rob Harrington
95073f6fe7
Adding actual link to the manage link on enterprises index
2015-06-12 01:49:37 +08:00
Rob Harrington
e575b0e490
Switching enterprise index to its own dedicated serializer, so we can spit out ownership
2015-06-12 01:49:37 +08:00
Rob Harrington
5a08344812
Changing 'shop' column and panel to 'package'
2015-06-12 01:49:37 +08:00
Rob Harrington
e3d7c00c8e
Removing option of 'producer profile only' from enterprise shop panel
2015-06-12 01:49:36 +08:00
Rob Harrington
8aa55088ab
Adding a parent directive to coorindate styling of panel tabs
2015-06-12 01:49:36 +08:00
Rob Harrington
a90cd0f8e0
Owners can update sells on enterprises they own
2015-06-12 01:49:36 +08:00
Rob Harrington
6b35e993bd
WIP: More work on panel content, styling and data submission logic
2015-06-12 01:49:36 +08:00
Rob Harrington
a586a52c23
Shortcutting around existing Enterprise service, so that we can use it for something more useful
2015-06-12 01:49:36 +08:00
Rob Harrington
b84f5a26a1
WIP: Splitting type panel into separate producer and shop panels, playing with styling
2015-06-12 01:49:35 +08:00
Rob Harrington
451ba1c01b
panel rows adjust to span the number of visible columns
2015-06-12 01:49:35 +08:00
Rob Harrington
c441c8c6cb
Columns service holds a column count and notifies rootscope when it changes
2015-06-12 01:49:35 +08:00
Rob Harrington
0c36738472
Adding basic generalised panel row infrastructure to indexUtils
2015-06-12 01:49:35 +08:00
Rob Harrington
ff3d9e27ec
Upgrade angular-rails-templates
2015-06-12 01:49:35 +08:00
Rob Harrington
d5f9b40707
WIP: Basic version of revamped enterprise index
2015-06-12 01:49:34 +08:00
Rob Harrington
02d3d34826
Adding basic angular infrastructure for enterprises
2015-06-12 01:49:34 +08:00
Rob Harrington
5215623864
Adding bindonce to admin
2015-06-12 01:49:34 +08:00
Rob Harrington
ed7a53968c
Using clearer json_request? method for customers controller
2015-06-12 01:49:34 +08:00
Rob Harrington
c311bcdca7
Overriding enterprises index action to use AMS for json requests, and prevent collection loading for html requests
2015-06-12 01:49:33 +08:00
Rohan Mitchell
d908701b59
Merge branch 'master' into folklabs-producer-emails
...
Conflicts:
Gemfile
2015-06-11 17:02:34 +10:00
Rohan Mitchell
ecbf3c8fa7
Ensure we start with consistent config settings
2015-06-11 16:16:36 +10:00
Rohan Mitchell
5ae88dbd6c
Fix content overlapping alert
2015-06-11 14:29:49 +10:00
Rohan Mitchell
bfeb63c8d7
Ensure that changes to Spree::Config.products_require_tax_category do not leak out of the relevant spec
2015-06-11 14:16:18 +10:00
Rohan Mitchell
6dea3fa19d
Merge branch 'fix-duplicate-fees' into combined/ginerr_bugfixes_fix-duplicate-fees
2015-06-11 12:56:32 +10:00
Rohan Mitchell
075e9edbf6
Merge branch 'ginerr_bugfixes' into combined/ginerr_bugfixes_fix-duplicate-fees
2015-06-11 12:56:27 +10:00
Rohan Mitchell
5175fe9a03
Make stats more accurate by excluding invisible, inactivated enterprises and incomplete orders
2015-06-11 12:53:23 +10:00
Rohan Mitchell
662330b222
Alert appears at top of page. It slides in on page load and slides out on close.
2015-06-11 12:10:50 +10:00
Maikel Linke
a8b6f2942a
Releasing Assets Version 1.1
...
The uglifier update affects only re-compiled assets. In order to replace
the broken assets (e.g. #396 ) with re-compiled assets, we change the
assets version number.
2015-06-11 10:54:30 +10:00
Rohan Mitchell
f4e0baa56a
Basic click-to-close for sell-food alert
2015-06-10 19:03:40 +10:00
Rohan Mitchell
686a54c121
Make 'selling food' alert visible, basic styling
2015-06-10 19:03:25 +10:00
Rohan Mitchell
b37f21dce1
Remove load_active_distributors call missed by merge
2015-06-10 18:38:32 +10:00
Rohan Mitchell
610a4c03fe
Merge branch 'master' into redesign
...
Conflicts:
app/controllers/home_controller.rb
app/views/producers/index.html.haml
app/views/shared/menu/_mobile_menu.html.haml
app/views/shop/products/_form.html.haml
config/routes.rb
spec/controllers/shops_controller_spec.rb
2015-06-10 18:27:50 +10:00
Rohan Mitchell
604360034b
Make filter method private
2015-06-10 17:04:09 +10:00
Rohan Mitchell
a0fd91dc57
Do not preload_app with unicorn, update newrelic agent so that it doesn't require this setting.
2015-06-10 17:03:56 +10:00
Rohan Mitchell
d79129880e
Put lock around adjustment clear/re-create to avoid race condition resulting in duplicate fees
2015-06-10 17:02:30 +10:00
Rohan Mitchell
7412e92665
Merge branch 'master' into optimise-shopfront
2015-06-10 16:39:02 +10:00
Rohan Mitchell
ee01113fe1
Fix duplicate factory value spec error
2015-06-10 15:31:53 +10:00
Maikel Linke
5a7231579c
update uglifier to 2.7.1
2015-06-10 13:58:52 +10:00
Maikel Linke
3c38c8e504
Merge branch 'adjustment-metadata-deletion' into combined/session-store_adjustment-metadata_uglifier
...
Conflicts:
db/schema.rb
2015-06-10 13:56:36 +10:00
Maikel Linke
6c0238deac
scoping down large request spec
2015-06-10 13:50:55 +10:00
Maikel Linke
f88f42283a
Session stored in ActiveRecored instead of Cookies
...
The cookie store is not big enough in some cases. In order to solve a
CookieOverflow error and maybe track down the underlying issue this
patch uses the database instead of cookies to store session data.
2015-06-10 13:49:24 +10:00
Maikel Linke
88872b4b49
add spec_helper to customers_controller_spec
2015-06-06 11:49:49 +10:00
Maikel Linke
153360d17b
Let the database delete adjustment metadata
...
GitHub issue #582
We encountered a foreign key violation on adjustment metadata even
though rails should handle that.
Action: order.adjustments.where(originator_type: 'EnterpriseFee').destroy_all
Adjustment: has_one :metadata, class_name: 'AdjustmentMetadata' dependent: :destroy
So we update the foreign key to cause a delete in the database.
2015-06-05 16:10:58 +10:00
Rohan Mitchell
80834a0c27
Merge branch 'master' into ginerr_bugfixes
2015-06-05 15:49:43 +10:00
Maikel Linke
d6c630dad9
add spec_helper to customers_controller_spec
2015-06-05 14:25:45 +10:00
Maikel Linke
7461009c3b
Merge branch 'handle-invalid-referer-urls' into combined/xero-report_analytics-bugfixes
2015-06-05 14:23:58 +10:00
Maikel Linke
252e9be016
Merge branch 'remove-old-bugsnag-notification' into combined/xero-report_analytics-bugfixes
2015-06-05 14:23:03 +10:00
Maikel Linke
f324471495
Merge branch 'index_enterprise_permalink' into combined/xero-report_analytics-bugfixes
2015-06-05 14:20:13 +10:00
Maikel Linke
f438a44f26
Merge remote-tracking branch 'origin/analytics' into combined/xero-report_analytics-bugfixes
...
Conflicts:
app/controllers/spree/admin/orders_controller_decorator.rb
2015-06-05 14:19:54 +10:00
Maikel Linke
1b91082c1c
Merge branch 'show-order-without-current-distributor' into combined/xero-report_show-order-without-distributor
2015-06-05 13:48:47 +10:00
Maikel Linke
ffa960b02e
Merge remote-tracking branch 'origin/xero-report' into combined/xero-report_show-order-without-distributor
2015-06-05 13:48:24 +10:00
Maikel Linke
41dafce0db
Remove obsolete Bugsnag notification
2015-06-05 13:46:15 +10:00
Maikel Linke
e35b39c7cf
Handle invalid referer URLs
...
Rescues URI::InvalidURIError of URL(request.referer).
2015-06-05 12:43:49 +10:00
Maikel Linke
552bbf221c
Delete obsolete paragraph in registration #595
2015-06-05 11:01:40 +10:00
Rohan Mitchell
f09fad464e
Merge branch 'master' into optimise-shopfront
2015-06-05 07:28:05 +10:00
Rohan Mitchell
fc7e33d706
Fall back on individual calculations when pre-prepared values are not present
2015-06-04 16:43:19 +10:00
Rohan Mitchell
ef3155a16a
Pull product listing fee calculations out of serializer loop
2015-06-04 16:27:32 +10:00
Rohan Mitchell
3846d16822
Add methods to load fees for a number of variants in one go
2015-06-04 16:22:06 +10:00
Continuous Integration
6051c81959
Auto-merge from CI [skip ci]
2015-06-04 15:39:43 +10:00
Rohan Mitchell
486c2f9b42
WIP: Skip EnterpriseFeeApplicator step when computing fees
2015-06-04 12:13:04 +10:00
Rohan Mitchell
27bc28ffa4
Index variants by id
2015-06-04 12:09:34 +10:00
Rohan Mitchell
cf0031d9a5
WIP: Optimise enterprise fee calculation
2015-06-04 11:53:09 +10:00
Rohan Mitchell
85d1d67dac
Sort orders as required by spec, fixes intermittent fail
2015-06-04 09:43:36 +10:00
Continuous Integration
a1425c5e07
Auto-merge from CI [skip ci]
2015-06-04 07:22:43 +10:00
Maikel Linke
5d77a48ef3
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into show-order-without-current-distributor
2015-06-03 20:36:12 +10:00
Rob Harrington
e93736b123
Ordering managed orders by id to fix spec
2015-06-03 18:16:07 +08:00
Maikel Linke
aea6277b77
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into index_enterprise_permalink
2015-06-03 19:54:29 +10:00
Rob Harrington
3855ae1337
Fixing bug on OC interface that prevented hubs from pulling their own products through
2015-06-03 16:18:44 +08:00
Rob Harrington
359328a96e
Producers and distributors lists include self where appropriate
2015-06-03 16:18:44 +08:00
Rob Harrington
dbd81e60a1
Fixing customer index feature spec, only checking shop when something has been selected
2015-06-03 16:18:09 +08:00
Rob Harrington
7c9b4dbc3e
Resolving unmerged section in bulk order management template
2015-06-03 15:33:04 +08:00
Rob Harrington
09160c8ea6
Fixing customers controller spec
2015-06-03 15:23:55 +08:00
Rob Harrington
439d122e93
Merge branch 'master' into customers
...
Conflicts:
app/assets/javascripts/admin/bulk_order_management.js.coffee
app/assets/javascripts/admin/bulk_product_update.js.coffee
app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee
app/views/spree/admin/orders/bulk_management.html.haml
db/schema.rb
spec/javascripts/unit/bulk_order_management_spec.js.coffee
2015-06-03 15:19:40 +08:00
Rohan Mitchell
f1019e9221
Upgrade unicorn
2015-06-03 16:53:46 +10:00
Rohan Mitchell
2c0da5e350
Output parallel spec runtime log -> evenly split spec grouping
2015-06-03 16:38:47 +10:00
Maikel Linke
d2a61dc096
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into registration-wizard-text
2015-06-03 16:37:25 +10:00
Rohan Mitchell
0569ef0505
Only record analytics in production. Also record them in admin backend.
2015-06-03 16:36:31 +10:00
Rohan Mitchell
17d123db63
ng-cloak producers page
2015-06-03 16:28:43 +10:00
Rohan Mitchell
4d789b70ed
Merge branch 'products-and-inventory-report' into combined/bulk-product-edit-and-ng-cloak
2015-06-03 15:12:29 +10:00
Maikel Linke
7302963605
inventory report: filter was broken because filter_to_order_cycle returned nil
...
[skip ci]
2015-06-03 15:11:32 +10:00
Rohan Mitchell
ad4e17b77a
Merge branch 'master' into combined/bulk-product-edit-and-ng-cloak
2015-06-03 15:10:12 +10:00
Rohan Mitchell
cd8084ae3f
Merge branch 'master' into parallel-tests
...
Conflicts:
script/ci/run_tests.sh
2015-06-03 15:08:15 +10:00
Rohan Mitchell
41b348f594
Merge branch 'master' into combined/bulk-product-edit-and-ng-cloak
2015-06-03 15:05:51 +10:00
Rohan Mitchell
2b3689fd93
Run CI specs in parallel
2015-06-03 14:29:38 +10:00
Rohan Mitchell
db47c01784
Initial config for parallel spec running
2015-06-03 14:29:38 +10:00
Rohan Mitchell
769a04d2e0
Merge branch 'master' into optimise-shopfront
2015-06-03 13:02:58 +10:00
Rohan Mitchell
36dc0d5ccd
Do not run performance specs in CI
2015-06-03 13:00:07 +10:00
Rohan Mitchell
b3878b126b
Decouple generic injection spec from EnterpriseSerializer
2015-06-03 12:53:46 +10:00
Rohan Mitchell
c6f6c11a43
Add wait between clicks to fix race condition
2015-06-03 12:51:15 +10:00
Rohan Mitchell
473322c7e6
CI: Add more robust merge-to-master script
2015-06-03 12:25:28 +10:00
Rohan Mitchell
8afffdae9a
Fix error when product does not have a master variant
2015-06-03 12:13:42 +10:00
Maikel Linke
4b6222bbe2
Updating spec using new button label
2015-06-03 12:08:47 +10:00
Maikel Linke
96177b7cd7
Add unique index to enterprise permalink
2015-06-03 11:57:22 +10:00
Maikel Linke
cb2adea59f
Remove executable bit from a migration file
2015-06-03 10:16:29 +10:00
Rohan Mitchell
22230294ab
Merge branch 'master' into optimise-shopfront
2015-06-03 10:07:42 +10:00
Maikel Linke
2853885f26
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into registration-wizard-text
2015-06-03 09:47:37 +10:00
Liv Galendez
db19303f1a
Added asterisk to new field Owner since it seems to be required also
2015-06-02 18:23:41 +10:00
Liv Galendez
2c22d4e774
Merge https://github.com/openfoodfoundation/openfoodnetwork into indicate-required-fields-for-new-enterprise-form
2015-06-02 18:11:17 +10:00
Liv Galendez
5fe31e6333
Added asterisks to required fields in new enterprise creation form.
2015-06-02 18:03:16 +10:00
Rohan Mitchell
fee854a3f8
Merge branch 'master' into redesign
2015-05-29 17:37:18 +10:00
Rohan Mitchell
e3085d9224
Merge branch 'producer-emails' of https://github.com/folklabs/openfoodnetwork into folklabs-producer-emails
2015-05-29 17:36:56 +10:00
Rohan Mitchell
3dbc2e0382
Merge branch 'master' into folklabs-producer-emails
2015-05-29 17:36:11 +10:00
Rohan Mitchell
a22da1ae51
Merge branch 'ng-cloak' into combined/bulk-product-edit-and-ng-cloak
2015-05-29 16:54:01 +10:00
Maikel Linke
159b33e2db
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into bulk-product-edit
2015-05-29 16:52:18 +10:00
Maikel Linke
0d3cdb9c69
Expand All button to show all variants in BPE
2015-05-29 16:51:55 +10:00
Rohan Mitchell
5c3a59acab
ng-cloak order cycles selector, tabs and shopfront
2015-05-29 16:39:41 +10:00
Rohan Mitchell
50ae331d94
ng-cloak mobile menu
2015-05-29 16:03:16 +10:00
Maikel Linke
fe27b1d446
text changes to the registration wizard
2015-05-29 15:24:17 +10:00
Maikel Linke
bf935623dc
changing default mailer url in development from test.com to 0.0.0.0:3000
2015-05-29 15:24:17 +10:00
Maikel Linke
678b591c18
Explain how to disable delayed jobs to send emails again
2015-05-29 15:24:16 +10:00
Rohan Mitchell
6f513fee77
Merge branch 'master' into redesign
2015-05-29 15:20:21 +10:00
Rohan Mitchell
7f73a4cc9b
Fix column/row mixup
2015-05-29 15:19:35 +10:00
Maikel Linke
503b687ed1
Display distributor banner only if current_distributor is present
2015-05-29 15:19:05 +10:00
Rohan Mitchell
952353da8c
Merge branch 'bulk-product-edit' into combined/single-order-patches-and-bulk-product-edit
...
Conflicts:
spec/features/admin/bulk_product_update_spec.rb
2015-05-29 15:08:30 +10:00
Rohan Mitchell
e5b3736e86
Merge branch 'single-order-patches' into combined/single-order-patches-and-bulk-product-edit
2015-05-29 14:36:51 +10:00
Continuous Integration
c14de4e97f
Auto-merge from CI [skip ci]
2015-05-29 14:29:23 +10:00
Rohan Mitchell
d478cc1f69
Serialize taxons and relatives in expected format
2015-05-29 14:03:44 +10:00
Continuous Integration
dccc9fb479
Auto-merge from CI [skip ci]
2015-05-29 12:44:44 +10:00
Rohan Mitchell
3f4f8afacd
EnterpriseRelationship.relatives does not show duplicates
2015-05-29 12:19:38 +10:00
Rohan Mitchell
69c54e1d70
Only load activated relatives for EnterpriseInjectionData
2015-05-29 12:08:21 +10:00
Rohan Mitchell
cdbf02ca20
EnterpriseRelationship.relatives can find activated enterprises only
2015-05-29 12:07:43 +10:00
Rohan Mitchell
4ce9ea05f0
Merge branch 'master' into require_standard_variant
2015-05-29 10:12:14 +10:00
Rohan Mitchell
c75e14b383
Small edits
2015-05-29 09:55:40 +10:00
Rohan Mitchell
32b140ac88
Revert "Update group signup header copy"
...
This reverts commit 0a8bfdb872 .
2015-05-29 09:54:09 +10:00
Rohan Mitchell
835b56b222
Attempt to fix intermittent failures in spec/features/consumer/authentication_spec.rb
2015-05-29 09:44:57 +10:00
Rohan Mitchell
7486daa2a3
Merge branch 'master' into require_standard_variant
...
Conflicts:
spec/controllers/spree/admin/variants_controller_spec.rb
spec/lib/open_food_network/permissions_spec.rb
spec/lib/open_food_network/products_and_inventory_report_spec.rb
spec/models/enterprise_spec.rb
2015-05-28 15:08:13 +10:00
Rohan Mitchell
8a79741c0e
Update pricing tables and detail formatting
2015-05-28 14:58:46 +10:00
Continuous Integration
1d08ae89da
Auto-merge from CI [skip ci]
2015-05-28 14:31:25 +10:00
Rohan Mitchell
1cf62e01e9
Edit case study text
2015-05-28 14:27:36 +10:00
Rohan Mitchell
0a8bfdb872
Update group signup header copy
2015-05-28 14:08:58 +10:00
Rohan Mitchell
92d67327dd
Add groups case studies
2015-05-28 14:07:17 +10:00
Rohan Mitchell
acc976f44a
Add hub case studies
2015-05-28 14:00:04 +10:00
Maikel Linke
bf9addfa42
Merge branch 'group-custom-url' into group-pages
2015-05-28 13:27:48 +10:00
Rohan Mitchell
31caf278d7
Add producer case studies
2015-05-28 12:39:40 +10:00
Rohan Mitchell
e81a955827
Add detail to hubs and producers signup pages
2015-05-28 12:21:25 +10:00
Rohan Mitchell
eb0e8dcd9c
Copy changes to home page and link fix in footer
2015-05-28 12:21:08 +10:00
Maikel Linke
ff2eed7760
Using permalink in URLs pointing to groups
2015-05-28 11:27:40 +10:00
Maikel Linke
e4f93863fd
Finding unique permalink before validation.
2015-05-28 11:27:40 +10:00
Maikel Linke
aef128f2c9
permalink editable
2015-05-28 11:27:40 +10:00
Maikel Linke
19448a182e
Add permalink field to enterprise groups
2015-05-28 11:27:39 +10:00
Continuous Integration
a01a53caea
Auto-merge from CI [skip ci]
2015-05-28 11:05:07 +10:00
Rohan Mitchell
7f43dbf9bb
Fix further intermittent failures in permissions spec
2015-05-28 10:58:12 +10:00
Rohan Mitchell
97e49c2bdb
Replace 'array.sort.should == expected.sort' pattern with match_array
2015-05-28 10:46:08 +10:00
Rohan Mitchell
ccf1e2951c
Fix intermittent failure in permissions spec
2015-05-28 10:45:47 +10:00
Rohan Mitchell
3ab7df88e6
Allow serialization of nil enterprise
2015-05-27 16:32:15 +10:00
Rohan Mitchell
75f1f673ad
Update spec for EnterpriseSerializer
2015-05-27 16:26:31 +10:00
Rohan Mitchell
e74390a013
Remove controller specs for @active_distributors, now set via helper
2015-05-27 16:26:08 +10:00
Rohan Mitchell
41bc67e2d8
Add benchmark for product serialisation
2015-05-27 15:44:02 +10:00
Rohan Mitchell
e1b4c3b1e4
Add benchmarking test for inject_enterprises
2015-05-27 15:44:02 +10:00
Rohan Mitchell
31b726613d
Avoid loading enterprise injection data when it's not be needed due to caching
2015-05-27 15:44:01 +10:00
Rohan Mitchell
dd761719ee
Fix undefined Api::IdSerializer error
2015-05-27 15:44:01 +10:00
Rohan Mitchell
1a887df412
Pull taxon computation out of the serialization loop
2015-05-27 15:44:01 +10:00
Rohan Mitchell
2c92b5a751
Find all supplied and distributed taxons
2015-05-27 15:44:01 +10:00
Rohan Mitchell
3afd636577
Pull relatives computation out of the serialization loop
2015-05-27 15:44:01 +10:00
Rohan Mitchell
cf79b90044
Load relatives of all enterprises in one go
2015-05-27 15:44:01 +10:00
Rohan Mitchell
4a59c85b3e
Inject current hub from AMS rather than RABL
2015-05-27 15:44:01 +10:00
Rohan Mitchell
704955a185
Load active distributors where they're needed rather than in most controllers
2015-05-27 15:44:01 +10:00
Rohan Mitchell
ee8db23fd9
Pull shipping method service computations out of the serialization loop
2015-05-27 15:44:01 +10:00
Rohan Mitchell
f0e909c92b
Look up the shipping services (pickup, delivery) that different hubs provide
2015-05-27 15:44:01 +10:00
Rohan Mitchell
f940984ca3
Pull earliest closing time computations out of the serialization loop
2015-05-27 15:44:01 +10:00
Rohan Mitchell
769edbe9d5
Find the earliest closing times for each distributor in an active order cycle
2015-05-27 15:44:01 +10:00
Rohan Mitchell
c5f00d87bd
When loading products for shopfront, load all master variants in one go
2015-05-27 15:44:01 +10:00
Rohan Mitchell
99cb09c6f7
When loading products for shopfront, load all variants in one go
2015-05-27 15:44:01 +10:00
Rohan Mitchell
c8f14f1ee9
Fetch fonts through https, fixes mixed-security error that prevents fonts loading
2015-05-26 10:29:20 +10:00
Paul Mackay
baaa192967
#275 : Code cleanup.
2015-05-24 10:44:39 +01:00
Paul Mackay
2f05fc3824
#275 : Insert receival time and instructions into email.
2015-05-24 10:38:49 +01:00
Continuous Integration
5377af9cf9
Auto-merge from CI [skip ci]
2015-05-24 09:52:53 +10:00
Rick Giner
a5482c269f
#541 Fixed issue of showing negative 'more' numbers, and only working for current Hub
2015-05-24 09:52:34 +10:00
Maikel Linke
5a43ed2046
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into bulk-product-edit
2015-05-22 18:17:20 +10:00
Maikel Linke
28dae3c6c6
Enterprises cannot add themselves to Groups
2015-05-22 15:23:59 +10:00
Rob Harrington
5d47dc2fdb
Sort array so that order doesn't cause spec fail
2015-05-22 15:03:21 +10:00
Rob Harrington
5b65f67737
Amending spec expect after_create when we want after_save
2015-05-22 15:02:49 +10:00
Rob Harrington
e931f4b31f
Merge branch 'master' into require_standard_variant
2015-05-22 12:22:54 +10:00
Rob Harrington
63f3ede766
Prepare master variants for duplication as standard variant by ensuring they have a unit value and that the product has a variant unit
2015-05-22 12:22:05 +10:00
Rob Harrington
d43df86201
Moving conditional logic into ensure_standard_variant
2015-05-22 12:20:31 +10:00
Maikel Linke
9c137ccf0f
provide tax_categories in spec
2015-05-22 11:03:21 +10:00
Maikel Linke
7e4751cb3a
updating bulk product js spec
2015-05-21 22:30:23 +10:00
Maikel Linke
e6b6303f5e
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into bulk-product-edit
2015-05-21 18:03:11 +10:00
Maikel Linke
9c884b31a3
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into single-order-patches
2015-05-21 18:01:16 +10:00
Maikel Linke
f017197221
orders list: filter by distributor and order cycle
2015-05-21 18:00:14 +10:00
Rob Harrington
cd44d43b3e
Adding price to line_item serializer (oops, forgot to include when merging in master)
2015-05-21 17:48:35 +10:00
Rob Harrington
903ed7e507
Merge branch 'master' into variable_weights
...
Conflicts:
app/assets/javascripts/admin/bulk_order_management.js.coffee
app/views/spree/admin/orders/bulk_management.html.haml
app/views/spree/api/line_items/bulk_show.v1.rabl
spec/features/admin/bulk_order_management_spec.rb
2015-05-21 17:31:33 +10:00
Rob Harrington
79a59e2e81
Add order_with_distributor factory
2015-05-21 13:34:32 +10:00
Maikel Linke
73884d4f01
BPE: Display notice about variant overrides
2015-05-21 13:01:28 +10:00
Maikel Linke
2ed519ef50
on_demand checkbox for variants
2015-05-21 12:37:10 +10:00
Maikel Linke
1936767084
BPE: new col for tax category
2015-05-21 11:06:08 +10:00
Rob Harrington
0b28771364
Removing unrequired specs for variant/product 'units_show'
2015-05-20 21:06:20 +10:00
Rob Harrington
1aca4657d9
Oops, switch managed_products to editable_products for Api::ProductsController
2015-05-20 20:59:06 +10:00
Rob Harrington
3431c687b8
Making sure every created by factories has a distributor
2015-05-20 20:54:27 +10:00
Rob Harrington
65a6329132
Products and inventory reports scopes products to visible in permissions
2015-05-20 16:19:08 +10:00
Rob Harrington
8132f07d88
Adding visible products method to permissions
2015-05-20 15:53:10 +10:00
Maikel Linke
1e26466d11
bulk product edit: "on demand" for new product
2015-05-20 15:29:35 +10:00
Maikel Linke
6953f61939
bulk product edit: new col "on demand"
2015-05-20 15:07:22 +10:00
Rob Harrington
01d4cf6ecf
Renaming managed_products permissions method to editable_products
2015-05-20 15:02:36 +10:00
Rob Harrington
05131de1ad
Use full_name on BOM instead of options_text
2015-05-20 14:11:31 +10:00
Maikel Linke
0a0bb67277
No SKU for cloned products. Community topic 175
2015-05-20 14:05:14 +10:00
Rob Harrington
8d73b2f532
involving... order cycle scopes return distinct OCs
2015-05-20 13:47:01 +10:00
Rob Harrington
c56efabfbe
Removing obsolete rabl templates
2015-05-20 11:52:49 +10:00
Rob Harrington
0ad2978926
Removing old managed route from api orders controller and switching BOM over to use new controller action
2015-05-20 11:48:48 +10:00
Rob Harrington
fc55a000b8
Adding managed controller action which uses new order serializer to render json
2015-05-20 11:48:13 +10:00
Rob Harrington
823adf3272
Translating existing order-related rabl templates accross to AMS
2015-05-20 11:45:48 +10:00
Rob Harrington
7f80c02c0e
Adding route for managed route for admin orders
2015-05-20 11:45:05 +10:00
Maikel Linke
828456118b
Remove forgotten binding.pry
2015-05-20 11:15:18 +10:00
Maikel Linke
fa87c53777
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into group-pages
2015-05-20 10:22:28 +10:00
Maikel Linke
6b956a8a38
Updating product clone spec
2015-05-20 10:19:37 +10:00
Maikel Linke
0c46f963ce
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into bulk-product-edit
2015-05-20 10:19:03 +10:00
Rob Harrington
312a6299a8
Making where clause unambiguous
2015-05-15 21:19:16 +10:00
Rohan Mitchell
f1899a7558
Merge branch 'master' into xero-report
2015-05-15 16:57:11 +10:00
Rohan Mitchell
70b5ac4785
Add column for whether the order has been paid for
2015-05-15 16:55:52 +10:00
Rohan Mitchell
f7642b2a1b
When blank values are submitted, do not override defaults
2015-05-15 16:51:04 +10:00
Rohan Mitchell
a467d3c379
Add filtering to xero invoices report - order date range, hub and order cycle
2015-05-15 16:20:56 +10:00
Rohan Mitchell
3d4a0f8407
Xero invoices report: Preserve form fields on submit, do not show rows with no cost
2015-05-15 15:27:46 +10:00
Rohan Mitchell
3640a71ab8
Reorder methods
2015-05-15 15:05:18 +10:00
Rohan Mitchell
ca37efdd26
Display whether there is tax included in shipping
2015-05-15 12:44:48 +10:00
Rohan Mitchell
dc8270ed72
Display amounts on xero invoice report
2015-05-15 12:35:20 +10:00
Rohan Mitchell
0dcd8eb8cc
Find adjustments with and without tax
2015-05-15 12:35:19 +10:00
Rohan Mitchell
ca1d88d8b1
Find line items with and without tax
2015-05-15 12:35:19 +10:00
Rohan Mitchell
5660e3737e
Extract order rows generation to method
2015-05-15 12:35:19 +10:00
Rohan Mitchell
c5b618b1f4
Admin can customise some fields on Xero invoices report
...
Add require for xero invoices report spec
2015-05-15 12:35:14 +10:00
Rohan Mitchell
0737ac8da0
Write an rspec table matcher that gives informative error messages
2015-05-15 12:35:14 +10:00
Rohan Mitchell
0a2f2e0fba
Output summary data without customisation
...
Add route for xero invoices report
Add require for reports controller decorator
2015-05-15 12:35:05 +10:00
Rohan Mitchell
38e1bd4139
Fix indentation
2015-05-15 12:17:16 +10:00
Rohan Mitchell
ef064819f9
Add spec for order_cycle_management report access
2015-05-15 10:41:29 +10:00
Rohan Mitchell
924492ec5b
Merge branch 'ordercyclemanagementreports2' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-ordercyclemanagementreports2
2015-05-15 10:37:34 +10:00
Continuous Integration
e3723da65a
Auto-merge from CI [skip ci]
2015-05-14 14:32:07 +10:00
Rob Harrington
c8502747be
Fixing layout of customers index
2015-05-14 12:37:55 +10:00
Rob Harrington
78fc3e376b
Fixing styling of inputs for with pending/success/error status
2015-05-14 11:39:37 +10:00
Rob Harrington
50d0d04994
Removing obsolete dataSubmitter service
2015-05-14 11:38:55 +10:00
Rohan Mitchell
b4755c37dc
Merge branch 'analytics' into combined/fix-delayed-job-loop-and-analytics
2015-05-14 11:03:27 +10:00
Rohan Mitchell
7da403808c
Style mobile menu [skip ci]
2015-05-13 16:56:49 +10:00
Rob Harrington
640c02570d
Splitting out specs for switchClass service
2015-05-13 16:41:28 +10:00
Rob Harrington
3849b39d3e
Splitting out specs for pending changes service
2015-05-13 16:39:43 +10:00
Rob Harrington
ffac0e4ceb
Adding ngTagsInput to angular spec manifest
2015-05-13 16:06:38 +10:00
Rohan Mitchell
ec1290d687
Style home page for mobile
2015-05-13 15:59:36 +10:00
Rob Harrington
a473d0ed11
Checking in db version change
2015-05-13 15:58:03 +10:00
Rohan Mitchell
7946340dad
Allow more phantomjs timeout to avoid the first-spec-timeout issue
2015-05-13 15:34:27 +10:00
Rohan Mitchell
b86872095a
Add google analytics
2015-05-13 14:52:17 +10:00
Rohan Mitchell
5e5628d0c3
Fix shops path for spec
2015-05-13 14:31:40 +10:00
Rohan Mitchell
0ac7dbf23b
Update spec references to removed file logo.jpg
2015-05-13 14:27:43 +10:00
Rohan Mitchell
14fdc7d3ae
Move home spec to shops spec
2015-05-13 14:27:18 +10:00
Rohan Mitchell
238adc5354
Do not couple editable content to frequently-changing home page format
2015-05-13 14:18:00 +10:00
Rohan Mitchell
75e0c1d99e
Conclusively remove cta1
2015-05-13 14:13:10 +10:00
Rohan Mitchell
ff44636040
Home controller functionality moved to shops controller
2015-05-13 14:10:21 +10:00
Rohan Mitchell
76e41e6c1e
Basic consistency styling for groups signup page [skip ci]
2015-05-13 12:51:34 +10:00
Rohan Mitchell
92805b5442
Style producers signup page CTA pane
2015-05-13 12:46:11 +10:00
Rob Harrington
34f5cfb6b5
Completed orders require a customer, add association logic
2015-05-13 12:44:38 +10:00
Rob Harrington
1559b4e30a
Adding customer reference to orders
2015-05-13 12:44:37 +10:00
Rob Harrington
ed941e211d
Don't require a code on customer
2015-05-13 12:44:37 +10:00
Rob Harrington
dd9c192d48
Shuffling layout a little on customer index
2015-05-13 12:44:37 +10:00
Rob Harrington
b364994cc8
Adding tags input to customer index using ngTagsInput
2015-05-13 12:44:37 +10:00
Rob Harrington
3bc69242ce
Style tweaks
2015-05-13 12:44:37 +10:00
Rob Harrington
d2e8b23dd4
Creating association between enterprise and customers
2015-05-13 12:44:37 +10:00
Rob Harrington
5b3c9842e4
Adding acts_as_taggable to customer model
2015-05-13 12:44:36 +10:00
Rob Harrington
a03c7a5f22
Adding ngTagsInput to admin assets
2015-05-13 12:44:36 +10:00
Rob Harrington
a60fd3d388
Installing ngTagInput
2015-05-13 12:44:36 +10:00
Rob Harrington
4c5e75c3f9
Adding acts-as-taggable-on gem
2015-05-13 12:44:36 +10:00
Rob Harrington
5b49e64bf2
Hiding bulk checkboxes on customer interface (for now)
2015-05-13 12:44:36 +10:00
Rob Harrington
9add073b17
User can update customer code from customer index page
2015-05-13 12:44:36 +10:00
Rob Harrington
734ad21e82
Customers controller responds with json
2015-05-13 12:44:35 +10:00
Rob Harrington
dcde2d88ad
Adding Customer resource to resources service
2015-05-13 12:44:35 +10:00
Rob Harrington
4545e0ff95
Adding request defaults to index utils module
2015-05-13 12:44:35 +10:00
Rob Harrington
3890ba9a11
Wrapping pending changes service in a class
2015-05-13 12:44:35 +10:00
Rob Harrington
8f94390363
Moving a bunch of index related services from general admin module into indexUtils
2015-05-13 12:44:35 +10:00
Rob Harrington
a873278881
Moving line-item-upd-attr to indexUtils module, renaming to obj-for-update
2015-05-13 12:44:35 +10:00
Rob Harrington
2afd501af3
Wiring up update action for customers controller
2015-05-13 12:44:34 +10:00
Rob Harrington
8f35ccf007
Adding quick search and column dropdown to customers index
2015-05-13 12:44:34 +10:00
Rob Harrington
79d50a64ae
BPE uses columns controller from intex utils
2015-05-13 12:44:34 +10:00
Rob Harrington
3e7d331892
BOM uses columns controller from index utils module
2015-05-13 12:44:34 +10:00
Rob Harrington
3b7ab086c9
Fix module name
2015-05-13 12:44:34 +10:00
Rob Harrington
69ba8540c1
Moving toggle_column directive to index_utils
2015-05-13 12:44:33 +10:00
Rob Harrington
5bd842fe1a
Moving toggle_column directive to dropdown module
2015-05-13 12:44:33 +10:00
Rob Harrington
f5c0ae0f41
Moving dropdown to its own module folder and renaming
2015-05-13 12:44:33 +10:00
Rob Harrington
1c03e27686
Moving dropdown to its own folder
2015-05-13 12:44:33 +10:00
Rob Harrington
7a4f0e214c
Adding customers index view
2015-05-13 12:44:33 +10:00
Rob Harrington
307302038a
Adding customers controller, service and resource
2015-05-13 12:44:33 +10:00
Rob Harrington
c00c93816c
Renaming spec file
2015-05-13 12:44:32 +10:00
Rob Harrington
b3d314cfdb
Adding require line for index_utils module to all.js
2015-05-13 12:44:32 +10:00
Rob Harrington
b6d63d40c6
Pulling columns logic out into its own services/controller in a new indexUtils module
2015-05-13 12:44:32 +10:00
Rob Harrington
220f42fcf2
Customers controller serializes data for json requests, just renders view without data for html
2015-05-13 12:44:32 +10:00
Rob Harrington
37ff61d663
Adding basic routing to display customer index page
2015-05-13 12:44:32 +10:00
Rob Harrington
57dbc33a7b
Adding resource service to determine submission request based on object type
2015-05-13 12:44:31 +10:00
Rob Harrington
b16fa9cdc1
Generalising datasubmitter pendingChanges and watcher directive
2015-05-13 12:44:31 +10:00
Rob Harrington
30bb948d35
Making ofn-line-item-upd-attr work without ng-model
...
Conflicts:
app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee
app/views/spree/admin/orders/bulk_management.html.haml
2015-05-13 12:44:31 +10:00
Rohan Mitchell
cbe715087c
Make producers signup table same colours as hubs table
2015-05-13 12:37:07 +10:00
Rohan Mitchell
1f75974e1c
Unify case studies styling
2015-05-13 12:26:37 +10:00
Rohan Mitchell
71f3a450c6
Move signup-related styles from home_panes into signup.css.sass
2015-05-13 12:03:46 +10:00
Rohan Mitchell
fb400df662
Update basic copy and layout on producers signup page
2015-05-13 11:45:25 +10:00
Rohan Mitchell
3520127c41
Fix infinite job loop
2015-05-13 11:06:42 +10:00
Rohan Mitchell
eac22df200
Merge branch 'master' into redesign
...
Conflicts:
app/assets/javascripts/templates/product_modal.html.haml
2015-05-13 09:53:20 +10:00
Rohan Mitchell
845509b0c0
Style shops signup page
2015-05-12 13:51:31 +10:00
Rohan Mitchell
5a43c80231
Convert tabs to spaces
2015-05-12 12:26:35 +10:00
Rohan Mitchell
4e0478bbe9
Update copy and spacing on hubs page
2015-05-12 11:59:51 +10:00
Rohan Mitchell
d261ea617a
A little more space between header and button
2015-05-12 11:50:40 +10:00
Rohan Mitchell
f416503bde
Tighten up footer lock
2015-05-12 11:49:45 +10:00
Rohan Mitchell
0184925ac8
Switch out footer logo for logo with no text
2015-05-12 11:41:49 +10:00
Rohan Mitchell
ebc452b1e2
Style home page stats pane
2015-05-12 11:33:07 +10:00
Rohan Mitchell
7b36f9dbf8
Add friendly icons for home systems pane
2015-05-12 10:45:42 +10:00
Rohan Mitchell
b2f687cd11
Style home panes (all except stats)
2015-05-12 10:21:52 +10:00
Rohan Mitchell
5a63353004
Extract transparent button style, use on home tagline and CTA2
2015-05-12 10:14:47 +10:00
Rohan Mitchell
7c37b4783a
Avoid adding top padding on mobile menu
2015-05-12 10:10:52 +10:00
Rohan Mitchell
8178076dd2
Use more subtle background for tile image
2015-05-12 10:09:14 +10:00
Rohan Mitchell
25aede1bdf
Brighten landscape home hero image
2015-05-12 10:08:39 +10:00
Rick Giner
e801d6199a
Passing in $event in other views that call toggle()
2015-05-11 20:33:35 +10:00
Rick Giner
62ae38372e
#541 add "show more" link to producers lists in hub on home page
2015-05-11 20:31:24 +10:00
Paul Mackay
955f41633a
Merge remote-tracking branch 'refs/remotes/origin/master' into producer-emails
2015-05-11 08:36:09 +01:00
Rohan Mitchell
b2d8d9fdfd
Make nav menu centered, logo a little larger
2015-05-11 17:32:02 +10:00
Rohan Mitchell
fec375fbea
Decrease padding on brand story
2015-05-11 16:52:39 +10:00
Rohan Mitchell
5498d03660
Add zoomed-in tile
2015-05-11 16:52:01 +10:00
Rohan Mitchell
82334036d1
Orange-styled tile
2015-05-11 16:43:53 +10:00
Rohan Mitchell
fa6b0fac3f
Add landscape hero image
2015-05-11 16:36:26 +10:00
Rohan Mitchell
f99333dbd5
Remove trailing whitespace
2015-05-11 16:35:50 +10:00
Rohan Mitchell
9ee6ef06da
Return logo to smaller size
...
This reverts commit 460d0c9907 .
2015-05-11 16:14:30 +10:00
Rohan Mitchell
460d0c9907
Increase size of logo to fill page above the fold. Remove cta1 pane.
2015-05-11 15:53:46 +10:00
Rohan Mitchell
14afe932c1
Resize menu logo, make it always fully opaque
2015-05-11 14:39:53 +10:00
Rohan Mitchell
978c176cf6
Remove filter on hero image, set up superimposed logo and shop now CTA
2015-05-11 14:37:28 +10:00
Rohan Mitchell
3e82deb1f5
Add new home hero images
2015-05-11 14:32:07 +10:00
Rick Giner
b7c1a43125
Issue #540 Fix up hub list navigation
2015-05-10 18:13:30 +10:00
Rick Giner
98c1a95bd1
Issue #531 remove Google map road markers
2015-05-10 16:51:56 +10:00
Rick Giner
9c3ec950fc
Revert "ginerr_#531_remove Google map road markers"
...
This reverts commit 3e2117134f .
2015-05-10 16:50:58 +10:00
Rick Giner
3e2117134f
ginerr_#531_remove Google map road markers
2015-05-10 16:50:00 +10:00
Lynne
90dd1ea4a2
Merge pull request #1 from openfoodfoundation/variable_weights
...
Merging
2015-05-09 19:25:30 +01:00
Lynne Davis
26ee5c49b2
Fixing merge conflicts
2015-05-09 19:14:50 +01:00
Lynne Davis
3179887842
Do not allow line_item.unit_value to be updated if the variant.unit_value is zero
2015-05-09 19:12:24 +01:00
Lynne Davis
4d025ee7a9
Updating the spec based on @Robs suggestions, hoping for his insights. Still doesn't work.
2015-05-09 19:10:55 +01:00
Lynne Davis
521834bd76
Populate the line item unit value, when line_item created and update old data in migration
2015-05-09 19:10:55 +01:00
Lynne Davis
662c7fe368
Removing notes to myself from this file
2015-05-09 19:10:55 +01:00
Lynne Davis
54da7ae241
Adding additional logic for if the line_item unit_value is nil
2015-05-09 19:10:55 +01:00
Lynne Davis
2a991ad130
Variable Weights: Adding ability to update the weight/volume of a line_item after checkout. The price of the line_item is automatically updated to reflect the value of the new weight.
2015-05-09 19:10:55 +01:00
Lynne Davis
2f463474fb
Adding specs for variable weight adjustment via builk order management
2015-05-09 19:10:55 +01:00
Lynne Davis
f7ade48e86
Update DB schema to store updatable weight on items sold
2015-05-09 19:10:55 +01:00
Paul Mackay
fd37324359
#536 : Add permissions checking for Notify producers action.
2015-05-09 11:02:25 +01:00
Continuous Integration
3d0880857a
Auto-merge from CI [skip ci]
2015-05-08 16:24:39 +10:00
Rohan Mitchell
8cb8aacefe
Switch logo for white menu
2015-05-08 16:07:59 +10:00
Rohan Mitchell
6fc9789477
Invert colours on top menu
2015-05-08 15:11:54 +10:00
Rohan Mitchell
6322fdc1f0
Disable top alert
2015-05-08 15:03:37 +10:00
Continuous Integration
df14c10608
Auto-merge from CI [skip ci]
2015-05-08 13:45:56 +10:00
Rohan Mitchell
1531c476e3
Merge branch 'master' into require_standard_variant
...
Conflicts:
spec/controllers/spree/admin/variants_controller_spec.rb
2015-05-08 13:45:31 +10:00
Rohan Mitchell
e8c8d8885c
Merge branch 'master' into single-order-patches
2015-05-08 12:42:56 +10:00
Rohan Mitchell
768c9f24a2
Make topbar height configurable
2015-05-08 11:22:55 +10:00
Rohan Mitchell
a450d3af81
Variables can now be used to override foundation vars
2015-05-08 11:15:27 +10:00
Rohan Mitchell
f6c1be97a8
WIP: Fix apostrophes, add TODO
2015-05-07 15:03:27 +10:00
Rohan Mitchell
6fb3fa55a1
Allow extended time for all parts of this spec to fix intermittent fails
2015-05-07 14:23:58 +10:00
Rob Harrington
f3f0766279
Adding a distributor to order cycle to fix broken feature spec
2015-05-07 12:50:57 +10:00
Rob Harrington
0d5ce5ff57
Fixing issues with reports controller spec
2015-05-07 12:50:57 +10:00
Rob Harrington
68b4cb59be
Fixing bulk management specs broken by making order_cycles filter update dates
2015-05-07 12:50:57 +10:00
Rob Harrington
f88fdac710
Adding module - doh!
2015-05-07 12:50:56 +10:00
Rob Harrington
a7019e7e78
Adding permissions method for order report enterprises
2015-05-07 12:50:56 +10:00
Rob Harrington
bd66091d75
Push logic for checking of user super admin status down into private method
2015-05-07 12:50:56 +10:00
Rob Harrington
d8f5669fbb
Renaming granted > related_enterprises_granted
2015-05-07 12:50:56 +10:00
Rob Harrington
5806f50a84
Renaming granting > related_enterprises_granting
2015-05-07 12:50:56 +10:00
Rob Harrington
5cd528a87d
Removing obsolete related_enterprises_with permission method
2015-05-07 12:50:56 +10:00
Rob Harrington
f0f7e0ee2f
Making permissions method managed_and_related_enterprise_with method more specific
2015-05-07 12:50:56 +10:00
Rob Harrington
7ffe0f042e
Moving accessible_by scope on Enterprise to permissions
2015-05-07 12:50:55 +10:00
Rob Harrington
f79fba52be
Hiding personal details of customers, where the user does not manage the distributor of the order or the coordinator of the order cycle
2015-05-07 12:50:55 +10:00
Rob Harrington
4259b466f5
Using new order and line item permissions to fetch items to display in Orders and Fullfillment reports
2015-05-07 12:50:55 +10:00
Rob Harrington
0a03483e36
Adding permissions methods for visible and editable orders and line_items
2015-05-07 12:50:55 +10:00
Rob Harrington
28bf7037db
Updating methods for retrieving allowed producers, distributors and order cycles for order and fulfillment reports
2015-05-07 12:50:55 +10:00
Rob Harrington
ed9bbe2c45
Sorting Hub and Producer filter selectors by name
2015-05-07 12:50:55 +10:00
Rob Harrington
b5c7607d67
Order cycle filter resets date filters on BOM
2015-05-07 12:50:55 +10:00
Rob Harrington
e640376d63
Don't load cancelled orders into bulk order management
2015-05-07 12:50:54 +10:00
Rob Harrington
9ab16d8cec
Allowing calls to Api::OrderCyclesController#accessible to specify :as => 'distributor' or 'producer'
2015-05-07 12:50:54 +10:00
Rob Harrington
d8c23d37ac
Update accessible_by scope on enterprise, to read from permissions
2015-05-07 12:50:54 +10:00
Rob Harrington
89b153dc2c
Update AJAX request to use sells instead of deprecated is_distributor attribute
2015-05-07 12:50:54 +10:00
Rohan Mitchell
bd6bac8874
Display deployment output in real time
...
This reverts commit 485eee4bdd .
2015-05-06 20:02:22 +10:00
Rohan Mitchell
50d2ddc05f
Add progress comments
2015-05-06 20:00:50 +10:00
Rohan Mitchell
10b7a86745
Add debugging to merge script
2015-05-06 19:50:06 +10:00
Rohan Mitchell
6d33dc5070
Add script to merge master into the current branch if required before running specs
2015-05-06 19:41:36 +10:00
Rohan Mitchell
d109e898d2
Preserve newlines when displaying deploy script output
2015-05-06 19:38:20 +10:00
Rohan Mitchell
3dee29cd12
Remove build badge - master branch is always green
2015-05-06 19:37:21 +10:00
Rohan Mitchell
0921cd2dfa
Merge branch 'master' into single-order-patches
2015-05-06 18:13:55 +10:00
Rohan Mitchell
7b4130972b
Fix first feature spec sometimes timing out
2015-05-06 18:12:17 +10:00
Rohan Mitchell
485eee4bdd
Deploy scripts display their output
2015-05-06 18:07:50 +10:00
Rohan Mitchell
f84e704d99
Retry simple push-to-master script
2015-05-06 17:59:36 +10:00
Rohan Mitchell
ad7e5a45bb
Add updated merge script
2015-05-06 17:58:36 +10:00
Rohan Mitchell
d9404d3332
Merge branch 'master' into single-order-patches
2015-05-06 17:29:23 +10:00
Rohan Mitchell
f024f62970
Content-manage footer fields
2015-05-06 16:36:10 +10:00
Rohan Mitchell
bf435a8f3d
Make home page what's happening text and about URL configurable
2015-05-06 15:17:28 +10:00
Rohan Mitchell
01d1e84f85
Update global links
2015-05-06 15:15:09 +10:00
Rohan Mitchell
e43d726b97
Merge branch 'master' into payments-report-fix
2015-05-06 14:55:10 +10:00
Rohan Mitchell
b5a6f9c1bc
Add infrastructure so admin can configure content. Make homepage tagline CTA configurable.
2015-05-06 14:54:16 +10:00
Rohan Mitchell
1ffba674b3
Show real stats on home page
2015-05-06 14:54:16 +10:00
Rohan Mitchell
e662aab004
Brand story can be expanded and contracted
2015-05-06 14:54:16 +10:00
Rohan Mitchell
abee9c8198
Update security text and licensing
2015-05-06 14:54:15 +10:00
summerscope
3bca1f2070
Tweaks to homepage styling
2015-05-06 11:32:47 +10:00
Rob Harrington
8788322492
Alllowing payments in payment reports to access soft-deleted payment methods
2015-05-06 11:10:50 +10:00
summerscope
808979a8e0
Add a to do note for Rohan in css
2015-05-06 09:44:45 +10:00
summerscope
b0f76330b7
Changing order of events on homepage to make shopping the most obvious thing on homepage.
2015-05-06 09:38:49 +10:00
summerscope
216f99d1c7
New link for footer - updated URL
2015-05-05 16:14:18 +10:00
summerscope
31c4af154e
Applying Jay's copy to homepage
2015-05-05 15:44:36 +10:00
summerscope
e7d09f1b55
Change copy as supplied by Jay
2015-05-05 15:32:04 +10:00
summerscope
62a39af975
Make assets for home even smaller
2015-05-05 15:11:52 +10:00
summerscope
c0b12e39a8
Tweaking styling on shopfront header
2015-05-05 14:59:37 +10:00
summerscope
75055300e3
Adding comments into Footer for CMS implementation stuff with Rohan
2015-05-05 14:56:11 +10:00
summerscope
af4fe27f31
Adding comments for CMS implementation stuff with Rohan
2015-05-05 14:53:25 +10:00
summerscope
faa490b093
Reslice to optimise for web & reduce file size
2015-05-05 14:53:07 +10:00
summerscope
4da6bef639
Removing unused assets. Adding some todo notes. Optimising PNG assets to reduce file size.
2015-05-05 13:35:51 +10:00
Rohan Mitchell
63ec0d7dcf
Merge branch 'master' into folklabs-producer-emails
2015-05-05 11:48:31 +10:00
summerscope
ae221f0416
Remove clashing padding classes
2015-05-04 23:02:33 +10:00
summerscope
924efec49c
Add animation class to make consistent with Hubs and Producers.
...
Remove class .animate-repeat
2015-05-04 22:59:48 +10:00
summerscope
9082da6d5e
Remove animation from search field, add to group nodes
2015-05-04 22:57:07 +10:00
summerscope
eabe0e43e2
Fix the big input styling to work better with new typography
2015-05-04 22:55:57 +10:00
summerscope
91afbaca4b
Fixing name-space clash in footer
2015-05-04 22:49:10 +10:00
summerscope
2736421460
First cut at Groups landing page for sign up.
2015-05-04 22:42:14 +10:00
summerscope
84c2faddd5
Adding new link to footer
2015-05-04 22:19:33 +10:00
Rob Harrington
9ebbdd8dc7
Adding route for groups/signup
...
Conflicts:
config/routes.rb
2015-05-04 22:14:43 +10:00
summerscope
0510fa27e6
More design tweaks for homepage and conversion pages
2015-05-04 18:23:04 +10:00
summerscope
b483afe7f7
Styling Producers page - simpler and to be more in-line with Shops page
2015-05-04 14:36:12 +10:00
summerscope
41fb44c19b
More styling on pricing table
...
Remove middle column
2015-05-04 14:33:03 +10:00
summerscope
938358007a
> More styling for landing pages for signup
...
> Add signup page for groups / food systems partners
> Change link in footer
2015-05-04 13:44:35 +10:00
summerscope
503c483acd
Tweak language
2015-05-04 13:16:18 +10:00
summerscope
3091b365ec
Adding in logos for case studies
...
More styling on signup pages
2015-05-04 13:15:18 +10:00
Rick Giner
368402f115
Changed selectors' ng-repeat. Using existing variable instead of method call
2015-05-03 15:24:16 +10:00
Rick Giner
9e70c80d1d
bind-once in product modal
2015-05-03 14:48:27 +10:00
Rick Giner
8fb11defdb
bind-once in groups home page
2015-05-03 14:41:34 +10:00
Rick Giner
9c26b3ebb2
bind-once in partials
2015-05-03 14:34:42 +10:00
Rick Giner
3fc616cdff
bind-once on hubs
2015-05-03 14:11:09 +10:00
Rick Giner
16e9f0545b
bind-once in products
2015-05-03 14:02:33 +10:00
Rick Giner
a3664d4448
Added bindonce and ng-if improvements to Producers templates
2015-05-03 12:51:59 +10:00
summerscope
36838ed457
Hubs signup page WIP styling
2015-05-02 21:49:01 +10:00
summerscope
9a0e9145ef
Adding more logic to force padding for shopfront page whether populated with products or not.
2015-05-02 20:25:23 +10:00
summerscope
572ab14c0b
Removing BG image from producers page. This isn't part of changing design per instance (for the moment at least)
2015-05-02 20:18:07 +10:00
summerscope
1090328a3c
Adding padding class and apply to templates to have required padding for new footer.
2015-05-02 20:12:33 +10:00
summerscope
89a537c3f7
Image assets - removing old brand. Adding new versions for new look & feel.
2015-05-02 18:25:46 +10:00
summerscope
e6d00e00c4
WIP button tweaks for new look & feel
2015-05-02 18:25:38 +10:00
summerscope
ddde4e9dcb
WIP producers signup page markup
2015-05-02 18:25:23 +10:00
summerscope
3dbe45172d
Registration markup tweak with new icons
2015-05-02 18:24:55 +10:00
summerscope
2db6d5fe65
Registration styling tweak for new look & feel
2015-05-02 18:24:40 +10:00
summerscope
6d904b4700
Adding in styling for signup panes for Producers and Hubs
2015-05-02 18:24:18 +10:00
summerscope
4cb0158b21
Add in link for Regional founders user types - to send back to global site
2015-05-02 18:23:42 +10:00
summerscope
4f145104d2
Update mailer to new logo - should be instance specific (e.g. UK, AUS, etc.)
2015-05-02 17:58:35 +10:00
summerscope
fd90da6868
Shops landing page - adding info pane and copy with Jay.
2015-05-02 16:02:18 +10:00
summerscope
330d23c606
Move alert for 'join now' off global template onto homepage template only.
2015-05-02 15:23:12 +10:00
summerscope
5f193bc9ae
More styling for homepage panes.
2015-05-02 15:20:51 +10:00
summerscope
0086066ea5
WIP on How does it work pane on homepage
2015-05-02 13:58:57 +10:00
summerscope
5198d52f0d
Design assets for new UI
2015-05-02 13:58:47 +10:00
summerscope
7b8b53854e
More WIP on homepage layout etc.
2015-05-01 18:46:39 +10:00
summerscope
03508f98d8
Homepage tagline styling for mobile / responsive
2015-05-01 18:24:07 +10:00
summerscope
53e2bc823d
WIP styling and content for homepage
...
> footer
> alert @ top
> call to action buttons
2015-05-01 18:19:51 +10:00
Maikel Linke
11acb3ba59
Allow to remove adjustments
...
Managers of an order cycle and the distributor of an order are allowed
to remove an adjustment from the order.
2015-05-01 15:59:46 +10:00
Maikel Linke
2edf5aeccd
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into bulk-product-edit
2015-05-01 15:05:14 +10:00
Maikel Linke
993183f2f5
updating js spec: cloning product calls insertProductAfter now
2015-05-01 15:04:12 +10:00
Rohan Mitchell
e91de69d5a
Merge branch 'master' into pin-refunds
2015-05-01 14:58:19 +10:00
Rohan Mitchell
03ae740cd6
Revert "Display header for Xero invoices report"
...
This reverts commit a6cecdcc25 .
2015-05-01 14:55:26 +10:00
summerscope
d9fd0b284d
WIP on home panes and layout
2015-05-01 14:52:17 +10:00
Maikel Linke
7c55285708
Merge branch 'master' of github.com:openfoodfoundation/openfoodnetwork into single-order-patches
2015-05-01 14:50:51 +10:00
Maikel Linke
e6e063670c
Allow managers to remove line items from order
...
Managers of an order cycle and the distributor of an order are allowed to
remove a line item from the order.
2015-05-01 14:49:34 +10:00
summerscope
e1beae98ab
WIP on redesign / layout job
...
> adding in new design assets
> copy and layout for homepage partials
> more global styling updates
2015-05-01 14:41:48 +10:00
Rohan Mitchell
153604dd64
Merge branch 'single-order-patches'
2015-05-01 14:39:17 +10:00
Maikel Linke
b7bac326bd
admin order edit: re-label update button to "update and recalculate fees"
2015-05-01 12:05:43 +10:00
Rohan Mitchell
a6cecdcc25
Display header for Xero invoices report
2015-05-01 11:59:52 +10:00
Maikel Linke
baabb5c07f
fixing BPE feature spec
2015-05-01 11:30:26 +10:00
Rohan Mitchell
91ca5f0213
Fix specs for receival_time / instructions
2015-05-01 10:08:24 +10:00
Rohan Mitchell
f5b45fa0ba
Merge branch 'master' into folklabs-producer-emails
2015-05-01 09:51:01 +10:00
summerscope
427f535026
Redesign big chunk of work:
...
> setting up pages for Shops, and shops signup, producers signup
> setting up routes for new pages
> changing fonts to Google Oswald & Roboto
> setting up homepage partials and removing partials no longer required
> changing menu links and labels
2015-04-30 18:20:17 +10:00
summerscope
ae16589717
New version of logo sliced for OFN Australia
2015-04-30 17:55:18 +10:00
Maikel Linke
66f847f673
showing save button at the bottom as well
2015-04-30 17:22:54 +10:00
Maikel Linke
af78859db6
Merge remote-tracking branch 'origin/master' into single-order-patches
2015-04-30 17:18:02 +10:00
Maikel Linke
295da25dd2
insert clone after cloned product
2015-04-30 17:17:28 +10:00
Maikel Linke
5efc0a5110
quick fix: update fees after updating order
2015-04-30 16:29:51 +10:00
Rohan Mitchell
2c7a5c0656
Update Spree - fixes bug where Payment#method_missing depends on #provider already called.
2015-04-30 15:49:48 +10:00
Rohan Mitchell
0b652a2113
Add refund icon
2015-04-30 15:49:48 +10:00
Rohan Mitchell
b498c28632
Payments can be refunded
2015-04-30 15:49:48 +10:00
Rohan Mitchell
8184a7c7b2
Pin payments can't void or credit, but they can refund
2015-04-30 15:49:48 +10:00
Rohan Mitchell
b09ae550c8
Add spec for payment actions
2015-04-30 15:49:48 +10:00
Rohan Mitchell
f4df227ef0
Buildkite should now support Fuubar
2015-04-30 13:54:27 +10:00
Rohan Mitchell
a207f50aeb
Merge branch 'master' into delay-devise-emails
...
Conflicts:
script/run_tests.sh
2015-04-30 12:29:06 +10:00
Rohan Mitchell
73376b30e2
Convention
2015-04-29 15:56:27 +10:00
Rohan Mitchell
3565548e91
Extract data preparation into private methods
2015-04-29 15:50:42 +10:00
Rohan Mitchell
6999bcfd4e
Only include complete orders in producer mailer report
2015-04-29 15:43:50 +10:00
Rohan Mitchell
2fe5d7c73f
Remove commented code, use neater syntax for accessing Spree config var
2015-04-29 15:33:39 +10:00
Rohan Mitchell
3a3bf19cf8
Clean up duplication
2015-04-29 15:31:42 +10:00
Rohan Mitchell
30e04b509d
Clean up routes
2015-04-29 15:31:13 +10:00
Rohan Mitchell
4279742de5
Avoid serialising entire order cycle when enqueuing OrderCycleNotificationJob
2015-04-29 15:21:05 +10:00
Rohan Mitchell
713c93a570
Fix OrderCycleFormApplicator specs
2015-04-29 15:00:22 +10:00
Rohan Mitchell
36584f0177
Remove puts from specs, fix failing controller spec
2015-04-29 14:46:20 +10:00
Rohan Mitchell
6b1c125b03
Merge branch 'producer-emails' of https://github.com/folklabs/openfoodnetwork into folklabs-producer-emails
...
Conflicts:
Gemfile.lock
app/controllers/admin/order_cycles_controller.rb
app/views/admin/order_cycles/edit.html.haml
app/views/admin/order_cycles/show.rep
db/schema.rb
spec/controllers/admin/order_cycles_controller_spec.rb
2015-04-29 14:42:17 +10:00
Maikel Linke
ecf635e080
handle missing bill_address on admin order page
2015-04-29 14:32:13 +10:00
Maikel Linke
2e66a082eb
add customer notes to admin order index page
2015-04-29 14:31:59 +10:00
Rob Harrington
992fb2347d
Merging master branch into require_standard_variant
2015-04-29 14:30:49 +10:00
Rohan Mitchell
3b61d7a1e0
Add ref for country ISO codoes
2015-04-29 14:12:08 +10:00
Rohan Mitchell
c3f99d7540
Merge branch '441-default-country' of https://github.com/folklabs/openfoodnetwork into folklabs-441-default-country
2015-04-29 14:07:58 +10:00
Maikel Linke
f6d87eee87
Merge remote-tracking branch 'origin/master' into single-order-patches
2015-04-29 13:20:44 +10:00
Maikel Linke
e82a3a9d82
add ship button to admin order index page
2015-04-29 12:30:05 +10:00
Maikel Linke
8511bd19ce
add ship button to order edit page
2015-04-29 12:03:49 +10:00
Maikel Linke
1268108877
handle ship event on order
2015-04-29 12:03:11 +10:00
Maikel Linke
2b0f867ed8
new order method ready_to_ship?
2015-04-29 11:42:35 +10:00
Rob Harrington
a253b88525
Fixing line item controller spec
2015-04-29 10:42:38 +10:00
Paul Mackay
0f1ec17698
#275 : Use better path variable in test.
2015-04-28 16:08:26 +01:00
Lynne Davis
9e61a7d083
Adding report type drop down to order_cycle_management_report
2015-04-26 11:03:32 +01:00
Lynne Davis
6bbd3f7c13
Added auth for order_cycle_management_report. This report was breaking supplier enterprises reports due to incorrect authorization.
2015-04-26 11:02:06 +01:00
Lynne Davis
d344c3dec8
Updating the spec based on @Robs suggestions, hoping for his insights. Still doesn't work.
2015-04-24 16:22:17 +01:00
Lynne Davis
6045283549
Populate the line item unit value, when line_item created and update old data in migration
2015-04-24 16:17:00 +01:00
Lynne Davis
162a565140
Removing notes to myself from this file
2015-04-24 16:14:24 +01:00
Rob Harrington
6a4de7c7e2
Hiding filters on list views because styling is broken
2015-04-24 19:35:18 +10:00
Rob Harrington
505fd8ff96
Merge branch 'properties' of github.com:openfoodfoundation/openfoodnetwork into properties
2015-04-24 17:20:41 +10:00
Rob Harrington
b1b1bfd8f6
Resolve conflict for overflow dropdown between multiple single-line-selectors on the one page
2015-04-24 16:05:39 +10:00
Maikel Linke
f94a5a975a
Edit Order: resend button uses new pretty template.
2015-04-24 15:31:45 +10:00
Rohan Mitchell
29faa5f3c6
Merge branch 'master' into properties
2015-04-24 15:14:52 +10:00
Rohan Mitchell
8e2c224d4d
cd before sourcing includes
2015-04-24 15:00:49 +10:00
Rohan Mitchell
bb2f2a6f54
Also stop delayed job before loading staging baseline
2015-04-24 15:00:38 +10:00
Rob Harrington
dab3b59f6a
Merge branch 'master' into properties
2015-04-24 14:00:08 +10:00
Rob Harrington
bdf462926d
Ensure that producer properties have a position
2015-04-24 13:05:01 +10:00
Maikel Linke
355221a273
Adding customer name to order edit page heading
2015-04-24 12:33:25 +10:00
Rob Harrington
ad2df56bf1
Merge branch 'require_standard_variant' of github.com:openfoodfoundation/openfoodnetwork into require_standard_variant
2015-04-24 12:19:27 +10:00
Rohan Mitchell
9149276048
Kill any postgres connections before dropping and recreating database
2015-04-24 12:17:39 +10:00
Rob Harrington
ed7b763ecf
UnitsCtrl can interpret unit_value_with_description without a separating space
2015-04-24 12:15:35 +10:00
Rob Harrington
05c350b5ff
Refactoring unitsCtrl
2015-04-24 11:27:47 +10:00
Rob Harrington
c66a7e44b6
Updating product model specs to reflect changes to properties
2015-04-23 15:37:41 +10:00
Rob Harrington
9eb99d1c4a
Merge branch 'master' into properties
2015-04-23 14:18:30 +10:00
Rob Harrington
57be445bd4
Merge branch 'master' into require_standard_variant
2015-04-23 14:18:11 +10:00
Rob Harrington
6cde1f7732
Add tooltip with value for selectors
2015-04-23 14:11:50 +10:00
Rob Harrington
7b83438b5e
Pulling property values into the shopfront
2015-04-23 13:51:49 +10:00
Rob Harrington
e6a98747b4
correction in read only logic for filter selectors
2015-04-23 13:32:56 +10:00
Rob Harrington
ed15b95de0
Adding properties and taxons to producer modal
2015-04-23 12:31:20 +10:00
Rob Harrington
3df2720b31
Making filter selectors more flexible, allowing no active-selectors to be passed in, ie. read-only
2015-04-23 12:31:06 +10:00
Maikel Linke
eff8681d9b
Merge branch 'master' into single-order-patches
2015-04-23 12:11:44 +10:00
Maikel Linke
a937fd3c61
Using variant overrides in variant seach on order edit page
2015-04-23 11:37:10 +10:00
Maikel Linke
3412bc25bf
Edit Orders: more variant info in variant search
...
Displaying variant's full name and the producer's name.
2015-04-23 10:17:01 +10:00
Maikel Linke
f1a8011e13
Documentation of Variant.full_name
...
The code was confusing for all developers here. Maybe a bit of doco
helps.
2015-04-23 10:02:32 +10:00
Rohan Mitchell
f70bfee481
Merge branch 'master' into require_standard_variant
2015-04-23 09:56:41 +10:00
Rohan Mitchell
92e03e208f
Extract load_environment method
2015-04-23 07:23:34 +10:00
Rob Harrington
76d6345ab5
Merge remote-tracking branch 'origin/master' into require_standard_variant
2015-04-22 21:02:47 +10:00
Rob Harrington
0251d8962d
Adding sku to BPE
2015-04-22 21:02:07 +10:00
Rob Harrington
1c617994fc
User can toggle property inheritence from product property page, and checking the box shows a list of producer properties that will be inherited from
2015-04-22 21:02:07 +10:00
Rob Harrington
4a4b3da551
Using properties_including_inherited for product properties on the shop page
2015-04-22 21:02:07 +10:00
Rob Harrington
e546388784
Rename properties_h to properties_including_inherited
2015-04-22 21:02:07 +10:00
Rob Harrington
976c24cf4c
properties_h uses inherit_properties flag, and returns property id rather than presentation
2015-04-22 21:02:07 +10:00
Rob Harrington
f610a709e1
Adding inherits_properties to BPE
2015-04-22 21:02:06 +10:00
Rob Harrington
5d6f265c0a
Moving spree namespaced serializers into admin
2015-04-22 21:02:06 +10:00
Rob Harrington
1f293bb787
Adding inherits properties flag to products
2015-04-22 21:02:06 +10:00
Rob Harrington
a4a41ae26a
Refactor properties_h
2015-04-22 21:02:06 +10:00
Rohan Mitchell
7aeeb6d18f
Add script to run JS specs in CI
2015-04-22 16:36:31 +10:00
Rohan Mitchell
7a78f4870a
Use phantomjs for js specs, so we can run them in CI
2015-04-22 16:33:44 +10:00
Rohan Mitchell
28c79cdb50
Use db:test:load instead of db:test:prepare in CI to avoid conflicts between branches
2015-04-22 15:01:22 +10:00
Rohan Mitchell
b9e3ff54b8
Add build script to merge to master
2015-04-22 14:47:54 +10:00
Rohan Mitchell
0c0be0112e
Update paths to include ci
2015-04-22 14:31:30 +10:00
Rohan Mitchell
883a2e0a0e
WIP: Move CI scripts to their own folder
2015-04-22 14:29:59 +10:00
Rohan Mitchell
6c81109b17
Local branch isn't checked out, so we need to test remote branch
2015-04-22 14:17:07 +10:00
Rohan Mitchell
1c9a95b3d6
Set execute bit
2015-04-22 13:19:17 +10:00
Rohan Mitchell
53c4c8b5b7
Push to staging fails unless master has been merged into current branch
2015-04-22 13:16:39 +10:00
Rohan Mitchell
d406f9ccdf
Tests fail unless master has been merged into current branch
2015-04-22 13:14:51 +10:00
Rohan Mitchell
7d4a4f8f9d
Pushing to staging first loads staging baseline data
2015-04-22 12:55:36 +10:00
Rohan Mitchell
35536a629c
Set execute bit
2015-04-22 12:55:36 +10:00
Rob Harrington
699a28e14c
Merge branch 'master' into require_standard_variant
2015-04-22 10:58:43 +10:00
Rohan Mitchell
7b8938b5f6
Run password reset job for spec that requires it
2015-04-22 07:32:22 +10:00
Rohan Mitchell
b2717ffca0
Use db:test:load instead of db:test:prepare in CI to avoid conflicts between branches
2015-04-21 16:40:45 +10:00
Rohan Mitchell
700cb73b8f
Send enterprise confirmation emails asynchronously
2015-04-21 16:19:02 +10:00
Rohan Mitchell
9d225142c8
Send password reset instructions asynchronously
2015-04-21 16:10:40 +10:00
Rohan Mitchell
998288e21f
Keep failed jobs around for debugging. Limit max runtime to 15 mins (we're only sending emails at present). Notify bugsnag of errors in jobs.
2015-04-21 15:37:36 +10:00
Rohan Mitchell
9f93c9f221
Swap Jenkins build badge out for Buildkite
2015-04-21 15:17:34 +10:00
Rohan Mitchell
22127b2d18
Use progress formatter for less verbose CI output. I miss Fuubar formatter, though.
2015-04-21 15:17:34 +10:00
Rohan Mitchell
692e58e8f7
Output spec-by-spec results to track specs-hanging-at-90-percent issue
2015-04-21 10:52:14 +10:00
Rohan Mitchell
4158663e9a
Pushing to production saves staging baseline data
2015-04-21 10:47:36 +10:00
Rob Harrington
a75a76840d
Merging master into require_standard_variant
2015-04-17 21:18:24 +10:00
Rob Harrington
ff2e6d9ca4
Test deletion rather than destruction on variant model spec
2015-04-17 17:25:13 +10:00
Maikel Linke
893b743973
tidy (rm comment)
2015-04-17 17:00:18 +10:00
Maikel Linke
03fd148f41
showing profile modals on groups/hubs
2015-04-17 16:58:49 +10:00
Rob Harrington
72d553ef0c
Test actual deletion of variants
2015-04-17 16:51:02 +10:00
Rob Harrington
63353ebace
Don't try and delete the only variant, that will never work!
2015-04-17 16:49:14 +10:00
Rohan Mitchell
a1673afff0
Allow more time for phantomjs, required by first admin spec where assets are compiled
2015-04-17 15:46:51 +10:00
Rohan Mitchell
0d4dbd23fd
Remove redundant spec line, test that sells is not changed
2015-04-17 15:42:42 +10:00
Rohan Mitchell
0d9ba4257d
Merge branch 'properties'
2015-04-17 15:25:51 +10:00
Rob Harrington
c43eb9ef72
Merge branch 'email_user' into properties
2015-04-17 15:17:37 +10:00
Rob Harrington
46690faffb
Fixing Darkswarm Angular Product Controller spec
2015-04-17 15:14:19 +10:00
Rob Harrington
32f14bca00
Preventing fitting of selectors when there are none
2015-04-17 15:10:41 +10:00
Rohan Mitchell
042e076b58
Fix tax-related spec failures
2015-04-17 14:46:32 +10:00
Rob Harrington
6d96a7a60b
Specifiy that allSelectors attribute on filterSelectors directive is optional
2015-04-17 14:43:09 +10:00
Rob Harrington
c8bf207187
Fixing trial expiry test
2015-04-17 14:33:47 +10:00
Rohan Mitchell
9e8483348f
Fix spec - enterprise needs to charge sales tax for tax to be charged
2015-04-17 13:41:38 +10:00
Rohan Mitchell
81324f3cc4
Do not charge tax on shipments when distributor does not charge sales tax
2015-04-17 13:41:38 +10:00
Rohan Mitchell
0b8a619274
When the order does not have a hub, all tax rates apply
2015-04-17 13:41:38 +10:00
Rohan Mitchell
048c6a8ee8
Include only the bare minimum of helpers into JS template context to avoid intermittent SASS @include issues
2015-04-17 13:41:38 +10:00
Rohan Mitchell
3e8801b12b
Do not charge sales tax on items or on enterprise fees when the distributor of the order does not charge sales tax
2015-04-17 13:41:38 +10:00
Rohan Mitchell
a6a5fdfb3b
Require that the user selects whether their enterprise charges sales tax
2015-04-17 13:41:38 +10:00
Rohan Mitchell
0bdb8f7241
User can set whether an enterprise charges sales tax when registering
2015-04-17 13:41:38 +10:00
Rohan Mitchell
05551aa2a9
Make helpers available to javascript templates
2015-04-17 13:41:38 +10:00
Rohan Mitchell
9bbc151cae
Admin can set enterprises to charge or not charge sales tax
2015-04-17 13:41:38 +10:00
Rohan Mitchell
08fef890ec
Do not show tax lines if there is no tax on the order
2015-04-17 13:41:14 +10:00
Rohan Mitchell
a93633a626
Show tax on order confirmation emails
2015-04-17 13:41:14 +10:00
Rohan Mitchell
4bd1ff2011
Extract the bulk of the confirmation emails into partials, eliminating a lot of duplication
2015-04-17 13:40:08 +10:00
Rohan Mitchell
2914990444
Add save_and_open spec helper method to open HTML emails in the browser
2015-04-17 13:40:08 +10:00
Rohan Mitchell
3ce2c5b84f
Show tax on order confirmation page
2015-04-17 13:40:08 +10:00
Rohan Mitchell
77d7255243
Use short syntax for rendering partials
2015-04-17 13:39:10 +10:00
Rohan Mitchell
6bb926f811
Do not show tax in checkout
2015-04-17 13:39:09 +10:00
Rohan Mitchell
829d11d4b2
Deliver a warning if attempting to create an invalid taxed_product from factory
2015-04-17 13:39:09 +10:00
Rohan Mitchell
beec910445
Display tax in cart
2015-04-17 13:39:09 +10:00
Rohan Mitchell
68f0e51c02
Change add_product_to_cart spec helper to use OrderPopulator, reducing inconsistencies in order adjustments, tax etc.
2015-04-17 13:39:09 +10:00
Rohan Mitchell
210c76eddc
Checkout won't load without payment and shipping methods; move spec to context where it can test the checkout
2015-04-17 13:39:09 +10:00
Rohan Mitchell
e75c6a8e1d
Add helper to display total tax on an order
2015-04-17 13:39:09 +10:00
Rob Harrington
b44f2bcdf5
Fixing trial expiry test
2015-04-17 13:30:36 +10:00
Rob Harrington
f13b52411d
Merge branch master into properties
2015-04-17 13:23:33 +10:00
Rob Harrington
0cf8b017b9
Pulling out taxons and properties placeholders from producer and product modals
2015-04-17 13:20:01 +10:00
Rob Harrington
b9f19d5777
Fixing broken specs
2015-04-17 13:00:20 +10:00
Rob Harrington
9ee25c4e42
Making spec better
2015-04-17 11:25:18 +10:00
Rob Harrington
2d7fb3fd67
Updating name of spec
2015-04-17 11:25:18 +10:00
Rob Harrington
7596270154
A few more changes to tidy up standard variant migration
2015-04-17 11:25:18 +10:00
Rob Harrington
5d9e861ee4
Working migration to complete deprecation of master variants
2015-04-17 11:25:18 +10:00
Rob Harrington
447a5481a3
WIP: Building migration to duplicate master variants
2015-04-17 11:25:18 +10:00
Rob Harrington
8248e382f3
Greying out disabled action button
2015-04-17 11:25:18 +10:00
Rob Harrington
4b182f9248
Can't delete final variant on a product from BPE
2015-04-17 11:25:18 +10:00
Rob Harrington
2b47c9145a
Cannot delete last variant of product
2015-04-17 11:25:17 +10:00
Rob Harrington
fcb3bc894b
Cleanup
2015-04-17 11:25:17 +10:00
Rob Harrington
a223a2d662
Cannot remove all variants from a product
2015-04-17 11:25:17 +10:00
Rob Harrington
5e2fe56c22
Cleanup
2015-04-17 11:25:17 +10:00
Rob Harrington
89afbc80a6
Set initial on_hand to 0
2015-04-17 11:25:17 +10:00
Rob Harrington
971723964e
Update outdated spec
2015-04-17 11:25:17 +10:00
Rob Harrington
28486f9e76
Only adds standard variant on create
2015-04-17 11:25:17 +10:00
Rob Harrington
869551a17c
Adding a standard variant again
2015-04-17 11:25:17 +10:00
Rob Harrington
13a910c372
Replace validates_associated on master with current spree method for error reporting master saves
2015-04-17 11:25:17 +10:00
Rob Harrington
0a7b01ff07
Product requires variant_unit and master requires unit_value and/or unit_desc
2015-04-17 11:25:16 +10:00
Rob Harrington
dfb513cce7
Use after_create callback to duplicate master variant
2015-04-17 11:25:16 +10:00
Rob Harrington
3f01a459ac
Adding a standard variant upon initialisation of a new instance of Spree::Product
2015-04-17 11:25:16 +10:00
Rohan Mitchell
2b5fc656fe
Configure delayed job logging, add startup script for monit
2015-04-17 10:40:25 +10:00
Rob Harrington
524f02717b
Don't redirect to root when closing login window on checkout page
2015-04-17 10:25:38 +10:00
Rob Harrington
456a6f94f5
On enterprise confirmation: create a new user based on enterprise contact email if one does not already exist, and add it as a manager
2015-04-17 10:24:37 +10:00
Rob Harrington
afe77925ba
Allow request to specify a return value when calling user_passwords#edit
2015-04-17 10:21:25 +10:00
Rob Harrington
5940ff2b2c
Don't override devise's after_sign_in_path_for, use specific before filters for user sessions and registrations controllers instead
2015-04-16 16:56:27 +10:00
Rohan Mitchell
d1ab2d9dac
Add daemons gem for Delayed::Job
2015-04-16 16:54:43 +10:00
Rohan Mitchell
ccc1f3df40
Feature specs test email sending through delayed jobs
2015-04-16 16:54:43 +10:00
Rohan Mitchell
e9fbd74e88
Send emails via jobs instead of synchronously
2015-04-16 16:54:43 +10:00
Rohan Mitchell
bb3bdf37cd
Add jobs for user, order and enterprise emails
2015-04-16 16:54:43 +10:00
Rohan Mitchell
af4baabb50
Include DelayedJobHelper for specs
2015-04-16 16:54:43 +10:00
Rohan Mitchell
3bbf42c3e7
WIP: Rename delayed job support to delayed job helper
2015-04-16 16:54:43 +10:00
Rohan Mitchell
530740158c
Tolerate no jobs previously in queue
2015-04-16 16:54:43 +10:00
Rohan Mitchell
771b9e0df5
Improve syntax: take job class as a separate argument
2015-04-16 16:54:43 +10:00
Rohan Mitchell
1d5a4c93e4
Add delayed job testing support, original credit Mat Holroyd and Rohan Mitchell, from CERES Fairfood project
2015-04-16 16:54:43 +10:00
Rohan Mitchell
61cb2514cd
Add Delayed::Job
2015-04-16 16:54:43 +10:00
Rohan Mitchell
aef3fdf4b4
Merge branch 'group-pages'
2015-04-16 16:53:49 +10:00
Rohan Mitchell
a384f5e3d4
Merge branch 'buildkite' into customer-totals-report-and-perms-fix
2015-04-16 14:08:39 +10:00
Rohan Mitchell
318957551f
Freeze time to make spec repeatable
2015-04-16 14:07:38 +10:00
Rohan Mitchell
e017c30ab7
Do not double-run db:test:prepare
2015-04-16 14:07:37 +10:00
Rohan Mitchell
23888b7576
chmod +x
2015-04-16 14:07:37 +10:00
Rohan Mitchell
ff07707af7
Symlink it right
2015-04-16 14:07:37 +10:00
Rohan Mitchell
78bf87614a
Buildkite: Symlink config/application.yml if not present
2015-04-16 14:07:37 +10:00
Rohan Mitchell
2b50f993de
Load environment before attempting build
2015-04-16 14:07:37 +10:00
Rohan Mitchell
4672cc4863
Add buildkite scripts
2015-04-16 14:07:37 +10:00
Rohan Mitchell
768cfab591
Change field text at checkout
2015-04-16 10:59:15 +10:00
Rohan Mitchell
7f973604e5
Add columns to customer totals report: order cycle, payment method, customer code, tags, billing address
2015-04-16 10:59:15 +10:00
Rohan Mitchell
7f6c02ca29
Add User#customer_of to look up customers
2015-04-16 10:59:15 +10:00
Rohan Mitchell
34d1841d22
Make Variant#full_name resilient to regex chars
2015-04-16 10:59:15 +10:00
Rohan Mitchell
e570352a1b
Grant fewer permissions on enterprise creation
2015-04-16 10:59:15 +10:00
Rohan Mitchell
2e021941d1
Fix bug where new enterprises should be created as hubs, but aren't
2015-04-16 10:59:15 +10:00
Rohan Mitchell
48bf87ec73
Perpetually updating copyright year
2015-04-16 10:59:15 +10:00
Maikel Linke
548e3576b9
textAngular editor for group description
2015-04-15 17:13:10 +10:00
Maikel Linke
201bcb133a
show profiles checkbox on groups hubs page
2015-04-15 16:15:21 +10:00
Rob Harrington
0c155e6e3a
Display message when email has not been confirmed for new enterprise
2015-04-15 15:32:17 +10:00
Lynne Davis
83981fbb15
Adding additional logic for if the line_item unit_value is nil
2015-04-14 17:29:56 +01:00
Rob Harrington
2072744870
User can enter the number of months back to search for order cycles from which to build relationships
2015-04-12 11:38:18 +10:00
Rob Harrington
0f9fbe6e8c
Preventing relationships from being created with self
2015-04-12 10:53:22 +10:00
Paul Mackay
9103e83ce2
#275 : spec test for controller method. Other small fixes.
2015-04-11 18:28:31 +01:00
Rob Harrington
b24cad7aeb
Providing access to order_cycle_permissions in order cycles controller
2015-04-11 23:25:30 +10:00
Rob Harrington
bc89018ee1
Refer to the right variable doofus
2015-04-11 23:24:50 +10:00
Rob Harrington
88bae32971
Adding method: user_manages_coordinator_or(enterprise) to make code a bit more terse
2015-04-11 23:00:34 +10:00
Rob Harrington
6f81a9ba18
Save common permission method results as instance variables
2015-04-11 22:53:57 +10:00
Rob Harrington
22a37cdc8a
Rename managed_producers_in as managed_participating_producers
2015-04-11 22:44:32 +10:00
Rob Harrington
9c376f0b00
Rename managed_hubs_in as managed_participating_hubs
2015-04-11 22:32:15 +10:00
Rob Harrington
59a2c84857
Rename managed_enterprises_in as managed_participating_enterprises
2015-04-11 22:30:21 +10:00
Rob Harrington
6ac45f3dc8
Renaming order_cycle_exchanges as visible_exchanges
2015-04-11 22:26:55 +10:00
Rob Harrington
e3138c3cd2
Renaming order_cycle_enterprises_for as visible_enterprises
2015-04-11 22:25:23 +10:00
Paul Mackay
99709b53ed
Change controller action to 'notify_producers'.
...
Add flash message on completion.
Simplify job variables.
Improve mailer query.
Spec for job.
2015-04-11 13:19:48 +01:00
Rob Harrington
26d55baa35
Moving order cycle permissions to their own permissions class
2015-04-11 21:11:10 +10:00
Rob Harrington
02f8f293da
Only allow managers or coordinator to add/remove fees from exchanges
2015-04-11 18:32:04 +10:00
Maikel Linke
2fd25f6cc4
Injecting all enterprises into group page
...
The enterprises have related producers and hubs that need to be
dereferenced. Therefore, we need a bigger set of enterprises to be
loaded. Injecting all enterprises is simple and doesn't require changes
if the set of needed enterprise data is growing in future.
2015-04-10 17:42:54 +10:00
Rob Harrington
24e3c9a9e1
Adding bugsnag notify block for catching naughty phantom fees
2015-04-10 16:41:10 +10:00
Rob Harrington
8b7d321dfe
Changing delete time to ensure not_deleted scope works
2015-04-10 16:40:33 +10:00
Rob Harrington
72403fd021
Fixing broken enterprise controller spec
2015-04-10 13:16:21 +10:00
Maikel Linke
1e168afd71
giving the enterprise serializer the active_distributors
2015-04-10 12:55:20 +10:00
Rob Harrington
1e6fd94663
Adding rake task to create E2E relationships with P-OC based on past order_cycles
2015-04-10 12:51:15 +10:00
Rob Harrington
96c173414b
Adding has_permission method to enterprise_relationship
2015-04-10 12:48:27 +10:00
Rob Harrington
226e2f0e2c
Fixing error caused by order show template doing a lookup based on current distributor rather than order distributor
2015-04-10 09:26:20 +10:00
Rob Harrington
2280a71b23
Replace for_order_cycle rabl template with a serializer
2015-04-10 09:25:40 +10:00
Rob Harrington
6f24e969ce
Removing stupid unusable spec
2015-04-09 17:20:31 +10:00
Maikel Linke
e26ebf4239
Serialize only activated hubs and producers of an enterprise
2015-04-09 17:15:57 +10:00
Rob Harrington
81a745420e
Only check editable status of variants when actually selecting
2015-04-09 15:24:45 +10:00
Rob Harrington
c28ebf63ab
As participating Hub, I cannot edit incoming exchanges despite being granted P-OC by the producer
2015-04-09 13:41:43 +10:00
Rob Harrington
69004ac477
Select all box only selects variants I have permission to edit
2015-04-09 13:29:25 +10:00
Rob Harrington
430320e3f9
Oopsie!
2015-04-09 13:28:41 +10:00
Rob Harrington
60a3d8e0d1
Restrict bulk updating order cycles at controller level
2015-04-09 12:27:43 +10:00
Rob Harrington
8a3126f117
Using helper to disable form elements on order cycle index page
2015-04-09 11:11:46 +10:00
Rob Harrington
c7157ce7bd
Applying new helper to order cycle name and timing partial
2015-04-09 11:11:06 +10:00
Rob Harrington
133f7e4ec7
Add viewing_as_coodinator_of? helper method
2015-04-09 11:10:56 +10:00
Rob Harrington
fbcfe9b2a4
Add viewing_as_coordiantor flag to serialized order cycles and a managed flag to serialized enterprises for_order_cycle(s)
2015-04-09 10:31:17 +10:00
Rob Harrington
adc1b639bc
Merge remote-tracking branch 'origin/master' into complex_oc
2015-04-08 14:38:27 +10:00
Rob Harrington
61a9e2f7cc
Add a referer for all admin enterprise controller specs
2015-04-08 14:36:56 +10:00
Rob Harrington
f6e635466b
Rearranging elements on the order cycle form a little bit
2015-04-08 14:31:18 +10:00
Rob Harrington
32cc17745a
Non-coordinating user cannot alter important attributes of order cycle
2015-04-08 14:12:49 +10:00
Rob Harrington
b1624a733e
Editable variants for incoming exchanges for hubs include those for producers that have granted my hub P-OC
2015-04-08 13:38:37 +10:00
Rob Harrington
b8ce6ed0fc
Coordinator can see any enterprises that are already in the order cycle
2015-04-08 13:28:49 +10:00
Rob Harrington
104a8ddecf
Refactor order_cycle_enterpises_for permission method, now requires an order cycle
2015-04-08 13:00:17 +10:00
Rob Harrington
4dcfec1de9
make enterprises_for_order_cycle permissions more correct
2015-04-08 12:12:02 +10:00
Rob Harrington
8859aa27ee
Slight refactor of order cycle enterprises
2015-04-08 10:33:32 +10:00
Rob Harrington
24062e5585
Adding permissions for outgoing hubs to see producers whose variants they are distributing, despite P-OC not existing
2015-04-08 10:15:50 +10:00
Rob Harrington
4a87798bb4
Variants belonging to a producer I manager that are already in an outgoing an exchange need not be editable
2015-04-06 23:30:43 +10:00
Rob Harrington
ae1681b790
Not 1! Zero!
2015-04-06 23:29:15 +10:00
Rob Harrington
36c5cdf556
Only show enterprises with fees in order cycle edit page
2015-04-06 14:08:10 +10:00
Rob Harrington
d516795774
Fetching Enterprise Fees for order cycle, using new enterprisefee serializer
2015-04-06 13:06:21 +10:00
Rob Harrington
7eb735f87e
Adding for_enterprises scope on enterprise fee
2015-04-06 10:24:40 +10:00
Rob Harrington
7448d41b27
Adding abilities for new for_order_cycle action
2015-04-06 10:23:39 +10:00
Rob Harrington
7ebea23fda
Adding route for now for_order_cycle action on enterprise fees
2015-04-06 10:23:08 +10:00
Rob Harrington
b7de8353bc
Renaming existing enterprise fee serializer as basic...
2015-04-06 09:47:37 +10:00
Rob Harrington
52dc313e70
Implementing editable variant scopes in order_cycle_applicator
2015-04-06 09:20:39 +10:00
Rob Harrington
a4b80b1f33
Implement editable scope for variants on order cycles page
2015-04-06 09:15:14 +10:00
Rob Harrington
f20844c2a0
Adding editable scope for variants in outgoing exchanges
2015-04-05 15:25:44 +10:00
Rob Harrington
136d361134
Fixing comment
2015-04-05 14:14:47 +10:00
Rob Harrington
009b25a491
Adding an editable variants scope for incoming exchanges
2015-04-05 13:59:00 +10:00
Rob Harrington
bf87394a76
Fixing order cycle feature spec
2015-04-05 10:58:06 +10:00
Lynne Davis
ff935af18b
Variable Weights: Adding ability to update the weight/volume of a line_item after checkout. The price of the line_item is automatically updated to reflect the value of the new weight.
2015-04-04 19:20:56 +01:00
Lynne Davis
ffd850c761
Adding specs for variable weight adjustment via builk order management
2015-04-04 19:20:41 +01:00
Lynne Davis
bf44a1c862
Update DB schema to store updatable weight on items sold
2015-04-04 19:20:27 +01:00
Rob Harrington
d28fc7e42d
Hubs can see incoming exchanges of producers who have given them P-OC or whose variants they are actively distributing
2015-04-03 14:58:01 +11:00
Rob Harrington
a10de68430
only load permissions once in serializer
2015-04-02 15:55:03 +11:00
Rob Harrington
3b9824171a
Adding with_order_cycles_as_supplier_outer scope to Enterprise
2015-04-02 15:53:32 +11:00
Rob Harrington
5d7659aa3c
Fixing product spec, using have_select2 instead of have_field
2015-04-02 14:36:19 +11:00
Rob Harrington
1e1d52cc47
Adding 'selected' option to have_select2 matcher
2015-04-02 14:35:39 +11:00
Rob Harrington
76648b97b0
Update spec, properties must exist for enterprise users before they can be assigned
2015-04-02 14:15:00 +11:00
Rob Harrington
5020eb4e32
And again: override redirect to index page when editing properties from edit page
2015-04-02 14:14:16 +11:00
Rob Harrington
cb376602f2
Override redirect to index page when editing properties from edit page
2015-04-02 14:03:51 +11:00
Rob Harrington
3aa5f6e023
Adding properties tab to admin enterprise edit form
2015-04-02 11:30:32 +11:00
Rob Harrington
8926e3765e
Replace free text with with select dropdown for product property names when not super admin
2015-04-02 08:57:15 +11:00
Rob Harrington
5b235f356e
Replace free text with with select dropdown for property names when not super admin
2015-04-02 08:56:36 +11:00
Rob Harrington
8ed6653dc4
Ignoring any new product properties submitted by a non-admin user
2015-04-02 08:55:20 +11:00
Rob Harrington
ca1a5b5f8d
Ignoring any new producer properties submitted by the user
2015-04-02 08:54:35 +11:00
Rob Harrington
8d95ba2c69
Display full name of variant on order cycle edit form
2015-04-01 15:46:19 +11:00
Rob Harrington
94a88278a9
Ignore the unit_to_display when it is wholly contained within display_name or vice versa
2015-04-01 15:46:11 +11:00
Rob Harrington
588e036c1d
Adding SKU to customer totals report
2015-04-01 14:45:23 +11:00
Rob Harrington
aa7ddbcba4
Renaming Dist. column to Admin & Handling
2015-04-01 14:38:15 +11:00
Rob Harrington
54af6886c2
Line items with a quantity of zero return price_with_adjustments of 0.0
2015-04-01 12:34:22 +11:00
Rob Harrington
d49dd62124
Replace unused bugsnag notification with one to test for line items with a quantity of zero
2015-04-01 11:38:06 +11:00
Paul Mackay
d4cf44a6dd
Use COUNTRY_CODE instead of COUNTRY in application.yml.
2015-03-29 17:06:05 +01:00
Rob Harrington
6e77a5eebc
Using the correct method name duh
2015-03-27 16:47:12 +11:00
Rob Harrington
2d5118290b
Fixing broken order cycle feature specs
2015-03-27 16:19:52 +11:00
Rob Harrington
74b7feda53
coordinator of a simple order cycle has permission to add their own variants to outgoing exchanges
2015-03-27 16:16:13 +11:00
Rob Harrington
f5bacf71b7
Permissions for OrderCycleFormApplicator are determined internally
2015-03-27 16:16:13 +11:00
Rob Harrington
3817ef202c
Enterprises in simple OC create controller only load after OC initialises
2015-03-27 16:16:12 +11:00
Rob Harrington
aa170ef5f6
Order cycle simple create controller uses 'new' method on OC service to initialise
2015-03-27 16:16:12 +11:00
Rob Harrington
4d14acb64d
Don't send non-attributes of js order_cycle object to server
2015-03-27 16:16:12 +11:00
Rob Harrington
43d2eb4d22
Adding 'new' method to admin order cycle service, for loading data from serializer for new OCs
2015-03-27 16:16:12 +11:00
Rob Harrington
887579ecb8
Use managed_by scope on Enterprise instead of user.enterprises
2015-03-27 16:16:12 +11:00
Rob Harrington
9430999540
Filtering exchange variants, for outgoing exchange variant count
2015-03-27 16:16:12 +11:00
Rob Harrington
193a061c44
Order cycle form applicator only updates visible variants, should add an 'editable variants' scope to permissions
2015-03-27 16:16:11 +11:00
Rob Harrington
540ac845da
Fixing broken js spec
2015-03-27 16:16:11 +11:00
Rob Harrington
5e015f0611
Rename visibleVariants filter to visibleProductVariants
2015-03-27 16:16:11 +11:00
Rob Harrington
681dada5df
Simple OC form loads coordinator into JS
2015-03-27 16:16:11 +11:00
Rob Harrington
99bd6244ed
Filtering the list of variants visible within each exchange based on permissions
2015-03-27 16:16:11 +11:00
Rob Harrington
63e345f819
Exchange serializer cuts down list of variants visible to the current user, based on permissions
2015-03-27 16:16:11 +11:00
Rob Harrington
524645aff4
Replacing visible_variants_for(exchange) with more general methods for determining visbility based on the enterprises involced and the current order cyclegs
2015-03-27 16:16:11 +11:00
Rob Harrington
d115ef5f7e
Scoping old generalised order cycle helper methods to a specific order cycle
2015-03-27 16:16:10 +11:00
Rob Harrington
35b27fcfd2
Delegating responsibility for returning an empty scope when no options are passed to order_cycle_enterprises_for
2015-03-27 16:16:10 +11:00
Rob Harrington
b747f61eb1
P-OC permissions don't apply when determining which enterprises are loaded for order cycle interface
2015-03-27 16:16:10 +11:00
Rob Harrington
45f6042d3d
Enterprises etched by for_order_cycle action now use permissions scoped using an order cycle or coordinator
2015-03-27 16:16:10 +11:00
Rob Harrington
a1aa9512a8
Fixing angular order_cycle controller spec
2015-03-27 16:16:10 +11:00
Rob Harrington
7e24e6743e
enterprises_for is now order_cycle_enterprises_for, and can be passed an order_cycle or a coordinator (for new order_cycles)
2015-03-27 16:16:09 +11:00
Rob Harrington
c9f343f680
Swapping over scoping method for displayed enterprises in OC index page from order_cycle_enterprises to enterprises_for(order_cycle)
2015-03-27 16:15:28 +11:00
Rob Harrington
d8c4e292c8
Adding method for determining variant override hubs
2015-03-27 16:09:45 +11:00
Rob Harrington
81765de7a7
Building a permission method to determine which enterprises are visible to the user for a given OC
2015-03-27 16:07:38 +11:00
Rob Harrington
4dff3fe79c
Removing unused distributable action from products api
2015-03-27 16:07:38 +11:00
Rob Harrington
1927bc55d0
Load actual variants in the exchange, wrong behaviour was implemented in previous two commits
2015-03-27 16:07:38 +11:00
Rob Harrington
e9f2e743ce
Replacing old representative template for OCs with active model serializers
2015-03-27 16:07:38 +11:00
Rob Harrington
1c09b8b76f
Limiting variants loaded into representative template to those a visible to the current user
2015-03-27 16:07:38 +11:00
Rob Harrington
00821a60cc
More specific references to enterprise id in permissions querying methods
2015-03-27 16:07:37 +11:00
Rob Harrington
252ddf9beb
Adding method to permissions library for scoping the list of visible variants in a given exchange to a particular user
2015-03-27 16:07:37 +11:00
Rob Harrington
22161bfd6e
rewriting permissions query functions in permissions library, to make scoping easier
2015-03-27 16:07:37 +11:00
Rob Harrington
6c4db7fc22
Adding permission to view outgoing exchanges to producers who have granted P-OC to the relevant outgoing hub
2015-03-27 16:07:37 +11:00
Rob Harrington
df4437ecfe
Altering permissions for exchanges, so the exchange is visible to managers of at least one of the enterprises invloved
2015-03-27 16:07:37 +11:00
Rob Harrington
2310a6a7db
Splitting out order cycle abilities from general order management abilities
2015-03-27 16:07:37 +11:00
Rob Harrington
85e4b3970c
Adding an 'involved' scope to exchanges
2015-03-27 15:56:07 +11:00
Rob Harrington
75a37e16e3
Remove elements of order cycle form that coordinators cannot edit
2015-03-27 15:56:07 +11:00
Rob Harrington
f8a9652333
Moving SASS comments to thier own lines
2015-03-27 15:56:07 +11:00
Rob Harrington
75ed259554
Conditionally show input for coordinator
...
Conflicts:
app/views/admin/order_cycles/_form.html.haml
2015-03-27 15:56:07 +11:00
Rob Harrington
a9c7e4b716
Order cycles index shows all OrderCycles I am involved in
2015-03-27 15:56:06 +11:00
Rob Harrington
0b082c964b
Restricting which enterprises can coordinate an order cycle
2015-03-27 15:51:27 +11:00
Rohan Mitchell
8037811735
Only make new enterprises as hubs when current user *owns*, not just manages a hub.
2015-03-27 14:38:21 +11:00
Rohan Mitchell
0ed1eeffd6
When registering a new enterprise, if user is signed in, owns a hub and is not making a producer, the new enterprise becomes a hub
2015-03-27 14:05:58 +11:00
Rohan Mitchell
d471368412
Spacing
2015-03-27 13:09:25 +11:00
Rohan Mitchell
09a102bd8b
When an enterprise user with a hub creates a new producer, it does not default to sells any #453
2015-03-27 12:02:20 +11:00
Rohan Mitchell
d8656a36c6
Consistency in tax calculations, remove some unneeded local vars
2015-03-25 16:31:15 +11:00
Rohan Mitchell
89d4a59e9d
Extract order total tax calculations to model
2015-03-25 16:27:29 +11:00
Rohan Mitchell
84f3097217
Calculate total tax from the tax included in all the adjustments on the order
2015-03-25 16:27:29 +11:00
Rohan Mitchell
333a4ecf2f
Include enterprise fee tax on sales tax report
2015-03-25 16:27:29 +11:00
Rohan Mitchell
40b4edeca1
Replace zoned_order factory with zone_with_member. In practice, former had issues with circular dependencies.
2015-03-25 16:27:29 +11:00
Rohan Mitchell
9650692699
Calculate total tax on enterprise fees for an order
2015-03-25 16:27:29 +11:00
Rohan Mitchell
69dc92dec1
Create factories zoned_order and taxed_product
2015-03-25 16:27:29 +11:00
Rohan Mitchell
d489e06009
Retrieve line item sales tax from included_tax rather than tax amount
2015-03-25 16:27:29 +11:00
Rohan Mitchell
daa30ed518
Retrieve the shipping tax on the order instead of calculating it from scratch
2015-03-25 16:27:29 +11:00
Rohan Mitchell
7fb8370c36
Look up shipping tax on an order
2015-03-25 16:27:29 +11:00
Rohan Mitchell
e2a4b9a898
Fix specs that relied on the old login page which we now redirect to the new page
2015-03-25 12:11:06 +11:00
Rohan Mitchell
2a7a106ad8
Merge branch 'folklabs-currency-config'
2015-03-25 11:54:06 +11:00
Rohan Mitchell
1005a06583
Merge branch 'currency-config' of https://github.com/folklabs/openfoodnetwork into folklabs-currency-config
2015-03-25 11:39:43 +11:00
Rohan Mitchell
c36272ead6
Switch to update_column, which will not run geocoding callback of Enterprise
2015-03-25 11:37:10 +11:00
Rohan Mitchell
c6ddf36856
Make migration reversible
2015-03-25 11:35:59 +11:00
Rohan Mitchell
ebb3688add
Merge branch 'migrations' of https://github.com/folklabs/openfoodnetwork into folklabs-migrations
2015-03-25 11:30:00 +11:00
Rohan Mitchell
5da9bdc614
Merge branch 'victornava-legacy-login-fix'
2015-03-25 10:37:14 +11:00
Paul Mackay
af9a7a2ed4
#443 : Support currency configuration. Fix LOCALE variable name.
2015-03-24 15:34:45 +00:00
Paul Mackay
fcfb1aeb87
#440 : Try removing validation from update (to prevent geocoding).
2015-03-23 14:24:16 +00:00
Paul Mackay
e39d2eb113
#440 : Reset Enterprise columns before querying them.
2015-03-23 13:47:44 +00:00
summerscope
7090bb518b
Tweaking logic for alert bar to make messages more human readable for all use cases.
2015-03-20 14:24:59 +11:00
summerscope
0b1857771e
Finally got this slide animation working. stupid angular documentation!
...
ref: http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html
2015-03-20 13:09:45 +11:00
summerscope
938eff8482
More layout tweaks to enterprise modal template
2015-03-19 16:13:47 +11:00
summerscope
b99e94cecf
WIP on producer and product modals
2015-03-19 16:02:52 +11:00
summerscope
1f97052954
Add a min height to modals so they are not quite so stupidly small when not enough content suppied by users
2015-03-19 15:05:14 +11:00
summerscope
c76aa1d1c2
WIP on product modal
2015-03-19 14:52:09 +11:00
summerscope
cdd41ad651
change animation class
2015-03-19 14:52:00 +11:00
summerscope
3c61bf9cc4
Styling for no image available on product modal overlay
2015-03-19 14:51:41 +11:00
summerscope
8a0bbb374c
Animation WIP
2015-03-19 14:51:23 +11:00
summerscope
4e54a3c48e
Updating no image all grey, large version larger
2015-03-19 14:50:50 +11:00
Rohan Mitchell
ab9bc7b1dc
Output debugging information to help investigate bogus changes to the sells field through the enterprises bulk edit action
2015-03-18 12:50:25 +11:00
Rob Harrington
bfe7f49033
Show and hide search box
2015-03-18 12:01:53 +11:00
Rohan Mitchell
cf4ccc268a
Admin may set no tax category on product unless tax category is required
2015-03-18 10:12:32 +11:00
Rohan Mitchell
7af17242f9
EnterpriseFee admin interface allows selecting no fee
2015-03-16 14:05:04 +11:00
Rohan Mitchell
eb5e411a8e
Update zeus
2015-03-16 14:00:55 +11:00
Rohan Mitchell
a6f0d8f69a
Show a nice error message instead of 500 error when deleting a referenced order cycle
2015-03-16 12:42:35 +11:00
Rohan Mitchell
95c09315f5
Change class delete-product -> delete-order-cycle
2015-03-16 12:42:05 +11:00
Rohan Mitchell
e38772ada0
Enterprise user can delete unreferenced order cycles
2015-03-16 12:41:06 +11:00
Rohan Mitchell
e125bcf451
Add column header for extra action column
2015-03-16 12:15:43 +11:00
Rohan Mitchell
4491d3cc73
Merge branch 'legacy-login-fix' of https://github.com/victornava/openfoodnetwork into victornava-legacy-login-fix
...
Conflicts:
app/views/admin/order_cycles/_row.html.haml
spec/features/admin/order_cycles_spec.rb
2015-03-16 12:14:54 +11:00
Rob Harrington
2b32252aff
Filtering between selector lists
2015-03-15 13:25:04 +11:00
Rob Harrington
29c9f70a1c
Rename single line selectors
2015-03-15 12:29:05 +11:00
Rob Harrington
2c1ef4c8c1
Refactoring single line selectors to remove flicker
2015-03-15 12:27:40 +11:00
Rob Harrington
bdeca54377
Reloading stale enterprise object in test
2015-03-14 16:17:16 +11:00
Rob Harrington
20d59cf5a5
Fixing authentication spec to work with altered user factory
2015-03-14 11:40:21 +11:00
Rob Harrington
8b241f058b
Login to consumer section in a way that ensures user is not an admin
2015-03-14 11:02:45 +11:00
Rob Harrington
cb28843af1
Reload manager before ensuring owner is a manager
2015-03-14 10:41:49 +11:00
Rob Harrington
d684a88697
Merge branch 'order-confirmation' into ready-to-merge
2015-03-13 18:11:53 +11:00
summerscope
d0f66a6053
Fixing label for cart popover to make it write name of product variant without page load
2015-03-13 18:10:59 +11:00
summerscope
d2fbf9f14d
Fixing logic for instance where collection instructions are not entered
2015-03-13 18:00:36 +11:00
Rohan Mitchell
8d3f25bb39
Fix intermittent 500 error when updating the cart
2015-03-13 17:50:01 +11:00
summerscope
7b1901253c
More work on filters for shopfront rewriting as compared to the rest of filter button styles
2015-03-13 17:32:33 +11:00
Rohan Mitchell
abaaf05631
Merge branch 'user-menu'
2015-03-13 17:00:37 +11:00
Rob Harrington
dd8c769ea9
Hiding fee breakdown on cart page for now
2015-03-13 16:50:57 +11:00
summerscope
864c9ec1da
This changes the user menu labels to show Account next to user email.
...
Small tweak to user account page to make it less awful.
2015-03-13 16:49:26 +11:00
Rob Harrington
b0cfa6a17c
Shipping method prices displayed next to options in checkout
2015-03-13 16:18:49 +11:00
Rob Harrington
51258b242c
Merge remote-tracking branch 'origin/order-confirmation' into order-confirmation
2015-03-13 16:07:17 +11:00
summerscope
dc1dd2e243
Changing the class .filter-box for shopfront to .filter-shopfront
...
This prevents the issue with inheritance / styling crossover
2015-03-13 16:06:46 +11:00
Rohan Mitchell
1a44e74a9d
When enterprise user creates an enterprise, make it a hub if they have other hubs
2015-03-13 16:06:42 +11:00
summerscope
e3bc7cf894
Styling for search alert on shopfront page
2015-03-13 15:36:06 +11:00
summerscope
e5cc9063e8
Changing the medium input styling to make it same height as taxon filters, and no animation to get big as we want the next row space for tags eventually
2015-03-13 15:35:45 +11:00
summerscope
88edaceee0
Adding a new color to brand colors - yellow light
2015-03-13 15:34:38 +11:00
summerscope
bce64a1ead
WIP product modals for shopfront
2015-03-13 15:34:11 +11:00
summerscope
c8c07ed700
Adding position fixed to modals - got lost somehow with upgrading foundation zurb
2015-03-13 12:59:26 +11:00
Rohan Mitchell
efbf2c7ffa
Display extended variant name in quick cart
2015-03-13 12:58:53 +11:00
summerscope
0258fc24f3
Moving comments to own line. New version of SASS does not like comments on same line as declarations.
2015-03-13 12:58:45 +11:00
Rohan Mitchell
6365434a94
Merge branch 'lin-d-hop-ordercyclemanagementreports2'
2015-03-13 10:53:03 +11:00
Rohan Mitchell
d9f90be38a
Fix indentation
2015-03-13 10:52:44 +11:00
Rohan Mitchell
008b43b1fc
Merge branch 'ordercyclemanagementreports2' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-ordercyclemanagementreports2
2015-03-13 10:47:49 +11:00
Rohan Mitchell
5609354136
Fix bug: When there are variant overrides not owned by the current user, user is unable to make any changes to VOs
2015-03-13 10:45:38 +11:00
Lynne Davis
d9e8ce2f0e
Fix bug in report that selecting multiple payment methods didn't work. Added spec as well
2015-03-12 17:16:51 +11:00
Rob Harrington
cce65aa462
Merge remote-tracking branch 'origin/master' into order-confirmation
2015-03-12 16:20:21 +11:00
Rob Harrington
44511b8b61
Only display shipping description if it exists
2015-03-12 16:18:30 +11:00
Rob Harrington
eb413ccc84
Committing schema changes
2015-03-12 16:18:07 +11:00
Rob Harrington
6cd6b751c8
Merge branch 'master' into order-confirmation
2015-03-12 15:34:49 +11:00
Rohan Mitchell
af95181245
Merge branch 'lin-d-hop-ordercyclemanagementreports2'
2015-03-12 12:30:49 +11:00
Rohan Mitchell
36fa4896ed
Syntax
2015-03-12 12:28:35 +11:00
Rohan Mitchell
7c723c04b6
Show yes/no instead of true/false
2015-03-12 12:23:02 +11:00
Rohan Mitchell
c85d5b86eb
Fix temperature_controlled migration - NOT NULL requires default value
2015-03-12 12:22:51 +11:00
Rohan Mitchell
1a97df1d21
Fix whitespace issues
2015-03-12 12:17:15 +11:00
Rohan Mitchell
a5716cf2c2
Merge branch 'ordercyclemanagementreports2' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-ordercyclemanagementreports2
2015-03-12 12:15:22 +11:00
Rohan Mitchell
b4e990a081
Merge branch 'reduce-supplier-list-in-order-cycles'
2015-03-12 11:55:46 +11:00
Rohan Mitchell
eccd97fc28
Merge branch 'master' into reduce-supplier-list-in-order-cycles
2015-03-12 11:55:14 +11:00
Rohan Mitchell
c4d4d10873
Reuse supplier/distributor list
2015-03-12 11:53:13 +11:00
Rohan Mitchell
1e5e009735
Spree init works when database has not been created, remove duplicate FK from db/schema.rb
2015-03-12 11:29:01 +11:00
Rob Harrington
274a7a3c73
Fixing up the one liner filter styling a bit
2015-03-12 09:56:06 +11:00
Victor Nava
f90f7565fb
Allow admins to delete Order Cycles
2015-03-11 18:08:09 +11:00
Victor Nava
208fa02ec0
Create a 'Show More' button at the top of the page, next to New Order on on admin order cycles index page
2015-03-11 13:14:45 +11:00
Victor Nava
2c89573441
Shave off a few seconds when showing order_cycles#index by loading order_cycle_enterprises only once.
2015-03-11 11:59:25 +11:00
Paul Mackay
717b3b6494
#275 : Fixes for testing aggregated orders.
2015-03-10 19:19:57 +00:00
summerscope
ea96759306
Take styling out of template into SASS
2015-03-10 14:59:46 +11:00
summerscope
d967905b83
Tweaking copy styles and removing references to Open Sans which not using. Silly laura mixing up repos
2015-03-10 14:59:26 +11:00
summerscope
f698408d40
Logic for delivery vs collection - making template
2015-03-10 14:58:58 +11:00
summerscope
75b0b290ae
More WIP trying to work on the cart template logic with Rohan
2015-03-10 14:12:43 +11:00
summerscope
21b18a8cc5
WIP commit so i can see what i messed up.
2015-03-10 12:31:53 +11:00
summerscope
91bf588bcc
Order details page add in mini thumbnail for product image
2015-03-10 12:03:21 +11:00
summerscope
a8de4dc039
WIP checkout page and order confirmation page. Working on making these pages more consistent to each other, to email confirmation, and to shopping experience.
2015-03-10 11:35:53 +11:00
summerscope
c7cf9695bc
WIP on cart menu trying to add the master name back in where a product has variante
2015-03-10 11:35:35 +11:00
summerscope
b9a0579397
Add styling for image thumbnail - hide for small, show small thumbnail for big screens.
2015-03-10 11:35:03 +11:00
summerscope
de6abc3464
Turning off z-index this causes problems on shopping cart page. Needs testing to confirm does not break elsewhere.
2015-03-10 11:34:31 +11:00
Rob Harrington
0a300d1802
Rewriting small cart, so that it doesn't break all of the dropdowns on the page (can't use .row within li elements it seems...)
2015-03-06 19:03:46 +11:00
Rob Harrington
12c6878cbe
Using vanilla foundation
2015-03-06 19:02:15 +11:00
Rob Harrington
4c4490a9b7
Upgrading foundation-rails and sass
2015-03-06 19:01:39 +11:00
Rob Harrington
578475a403
Filter products list on shop by active properties
2015-03-06 16:14:11 +11:00
summerscope
881313edf9
Changing the logic on Shipping accordion on checkout to try to show shipping price against option. Not working.
2015-03-06 16:05:42 +11:00
Rohan Mitchell
381bfd383b
Allow enterprise fee with no tax category
2015-03-06 12:12:33 +11:00
Liv Galendez
266d6ef834
Fixed handling of distributors field
2015-03-06 11:55:35 +11:00
Victor Nava
3e2142c3cf
Remove the hover / pop-up over the # variants on admin order cycles index page
2015-03-06 11:33:03 +11:00
Rob Harrington
e948bf1591
Only render selector icons if the icon exists
2015-03-06 11:32:01 +11:00
Rob Harrington
06f10398da
Adding product property filter to shop page
2015-03-06 11:22:52 +11:00
Rohan Mitchell
1e18f773f5
Switch context -> describe, clarify test grammar
2015-03-06 11:15:07 +11:00
Rohan Mitchell
41792395aa
Record the tax included in per-item EnterpriseFees
2015-03-06 11:13:47 +11:00
Rohan Mitchell
98ff895f5f
Record the tax included in per-order EnterpriseFees
2015-03-06 10:38:55 +11:00
summerscope
c3c1573f54
Adding a comment
2015-03-05 23:22:31 +11:00
Rob Harrington
55b8918ea1
Updating comment
2015-03-05 18:38:01 +11:00
Rob Harrington
067b814daa
Making legacy filters work properly with filter-selector directive
2015-03-05 18:29:12 +11:00
Rob Harrington
c992937608
Moving taxon-selector directive to correct location
2015-03-05 18:28:49 +11:00
Rob Harrington
cb623b75c1
Generalising taxons-selector -> filter-selector
2015-03-05 18:15:14 +11:00
Victor Nava
3fe1fc3f67
Use dates way into the future so that test that depend on OrderSycles#recently_closed don't break.
2015-03-05 17:32:55 +11:00
Victor Nava
d6c30ae1ef
OrderCycle#recently_closed doesn't return orders that are open
2015-03-05 17:28:24 +11:00
summerscope
a0af22350d
Order conf page WIP
2015-03-05 17:21:25 +11:00
summerscope
e3b660abb9
Shopping cart page update to simplify, improve and expose fees
2015-03-05 17:21:13 +11:00
summerscope
9a86e41942
Adding more helper classes
2015-03-05 17:20:02 +11:00
Rob Harrington
e7854bcd8e
Moving single line selectors to template, making sure other users of taxons-selector still work
2015-03-05 16:38:21 +11:00
Victor Nava
a21bfc909a
Remove the suppliers column on admin order cycles index page
2015-03-05 16:12:31 +11:00
Victor Nava
1b709a3e03
Do not load Order Cycles that closed more than a month a go
2015-03-05 16:04:36 +11:00
Rob Harrington
0142f9467a
Improve display of overflow selectors
2015-03-05 16:00:53 +11:00
Rob Harrington
24b40182b5
clearAll for product page also clears any text search filter
2015-03-05 15:34:27 +11:00
Rob Harrington
ed94cf57d3
Adding the 'more' box for single-line-selectors
2015-03-05 15:10:42 +11:00
Rohan Mitchell
b5ce056d06
Fix tax calculations for determining tax included in an amount
2015-03-05 13:03:53 +11:00
Rob Harrington
5bddada013
Removing unnecessary setter
2015-03-05 12:18:34 +11:00
Rob Harrington
4afef8215a
Basic implementation of single line selectors
2015-03-05 12:12:36 +11:00
summerscope
574a215525
Order Confirmation Page WIP
2015-03-05 11:26:29 +11:00
summerscope
2cdab7af25
More label tweaks and logic tweaks to templates
2015-03-05 11:26:15 +11:00
summerscope
235bb009e8
Tweaking styling for order confirmation page
2015-03-05 11:25:57 +11:00
Victor Nava
4e1eb33ff5
Redirect users to proper login page when they type /login
2015-03-05 11:25:35 +11:00
Rohan Mitchell
dfb855bd14
Record the tax included in shipping.
2015-03-05 10:44:27 +11:00
Rohan Mitchell
9395f6c808
Record the tax included in adjustments. TaxRate adjustments consist of 100% tax.
2015-03-05 10:44:26 +11:00
Rohan Mitchell
53fa71d1f3
Admin can set enterprise fee's tax category
2015-03-05 10:44:25 +11:00
Rohan Mitchell
61c08997a1
EnterpriseFee has a TaxCategory
2015-03-05 10:44:22 +11:00
Rohan Mitchell
dd61034908
Fix fractional cents appearing on sales tax report totals
2015-03-05 10:43:57 +11:00
Rohan Mitchell
ec22f4c09f
Sales tax report pulls sales tax from adjustments instead of recalculating it at report-time
2015-03-05 10:43:57 +11:00
Rohan Mitchell
54894fb222
Update spec with correct tax amounts
2015-03-05 10:43:56 +11:00
Rohan Mitchell
11f59c9f59
Add spec for calculating shipping tax. Fix incorrect formula.
2015-03-05 10:43:56 +11:00
Rohan Mitchell
27a730ef6c
Add spec for sales tax report totals calcs
2015-03-05 10:43:56 +11:00
Rohan Mitchell
10e5d09416
Use ReportsHelper for currency_symbol
2015-03-05 10:43:56 +11:00
Rohan Mitchell
3b4d73760b
Break up sales tax report into methods
2015-03-05 10:43:55 +11:00
Rohan Mitchell
89199ef30a
Use map instead of each and var
2015-03-05 10:43:55 +11:00
Rohan Mitchell
67c77cea81
Tidy up haml
2015-03-05 10:43:54 +11:00
Rohan Mitchell
cc7d6cde1d
Shorter syntax
2015-03-05 10:43:54 +11:00
Rohan Mitchell
0b636c1d89
Combine spec cases for faster runtime
2015-03-05 10:43:54 +11:00
Rohan Mitchell
2b9fef6aec
Convert to Ruby 1.9 hash syntax
2015-03-05 10:43:53 +11:00
Rohan Mitchell
3aa30af199
Remove unneeded objects from spec setup
2015-03-05 10:43:53 +11:00
Rohan Mitchell
0212351d32
Tighten test
2015-03-05 10:43:53 +11:00
Rohan Mitchell
29653a5595
Fix spec infinite recursion issue
2015-03-05 10:43:52 +11:00
Matt-Yorkley
e6368af757
Update reports_spec.rb
2015-03-05 10:43:52 +11:00
Matt-Yorkley
2c80be7e9e
Update
2015-03-05 10:43:52 +11:00
Matt-Yorkley
d194e74eda
Rohan's suggested changes
2015-03-05 10:43:51 +11:00
Matt-Yorkley
3f61a5412c
Spec file attempt...
2015-03-05 10:43:51 +11:00
Matt-Yorkley
0f3723a923
Added currency symbols to sales tax report
2015-03-05 10:43:51 +11:00
Matt-Yorkley
bbca674937
Update reports_spec.rb
2015-03-05 10:43:51 +11:00
Matt-Yorkley
623882a2a1
Config option for tax rate on shipping
2015-03-05 10:43:50 +11:00
Matt-Yorkley
371f966f63
sales tax view
2015-03-05 10:43:50 +11:00
Matt-Yorkley
be55f461d0
Report: sales tax on orders
2015-03-05 10:43:50 +11:00
Paul Mackay
ca665dc6bc
Merge master into producer-emails.
2015-03-04 19:09:43 +00:00
summerscope
e6591be55c
More tweaking for email templates for use case of Collection from hub. Need to tweak logic on Order confiramtion page.
2015-03-04 17:34:24 +11:00
summerscope
5b6bff1691
Removing bad nasty overrides which are confusing and bad. and nasty.
2015-03-04 17:20:05 +11:00
summerscope
db2e5e7558
Add an extra class helper
2015-03-04 17:19:57 +11:00
summerscope
4867f45ee1
Add an extra style
2015-03-04 17:19:37 +11:00
summerscope
47b08269d6
Order confirmation page changes for responsive layout, adding in more content from the checkout page to match the emails.
2015-03-04 17:19:24 +11:00
summerscope
76f234ee4d
Order confirmation top page working on header label
2015-03-04 17:18:55 +11:00
summerscope
163035dcad
Tweaking email template to be more like order confirmation
2015-03-04 17:18:37 +11:00
Rohan Mitchell
503bd8f5dd
Merge pull request #400 from victornava/admin-account-link
...
Change admin account link to point to account page instead of edit user.
2015-03-04 16:08:26 +11:00
Victor Nava
6e800341c3
Fixes issue #362 Change admin account link to point to account page instead of edit user.
2015-03-04 16:00:46 +11:00
summerscope
b097a62c7a
WIP adding variant name logic to the email templates
2015-03-04 12:37:57 +11:00
Lynne Davis
cfa281478a
Adding ability to edit ShippingCategory.temperature_controlled from admin interface
2015-03-04 12:02:07 +11:00
summerscope
f64684dc48
Tweak responsive heading columns now that container is a bit smaller
2015-03-04 11:14:29 +11:00
summerscope
397697d17c
Tweak layout. Remove unnecessary row which was messing up the responsive layout for left column on checkout.
2015-03-04 11:13:58 +11:00
Liv Galendez
c940a34ec9
Created order_cycle_permitted_in helper
2015-03-03 21:03:01 +11:00
Liv Galendez
fc63d8719c
Used order_cycle_permitted_enterprises helper in order cycles row
2015-03-03 20:53:39 +11:00
Liv Galendez
7ba366e2a6
Added select for coordinator since there are 2 now
2015-03-03 20:46:25 +11:00
Lynne Davis
b26c46d7db
Removing default false from temp_controlled - shipping categories
2015-03-03 16:39:55 +11:00
Lynne Davis
72a568ffad
Adding not null to temp_controlled field of shipping_categories
2015-03-03 16:33:49 +11:00
Lynne Davis
3ea7ff766a
Removing additional merge conflicts
2015-03-03 16:29:17 +11:00
Lynne Davis
3d491d7b5e
LD: Adding additional functionality for order cycle management reports - adding hub code model, adding temp_controlled bool, adding delivery report
...
Conflicts:
app/models/customer.rb
db/migrate/20150122145607_create_customers.rb
db/schema.rb
lib/open_food_network/order_cycle_management_report.rb
2015-03-03 16:21:17 +11:00
Lynne Davis
1710c8726e
Fixing conflict on attempting to rebase and pull
2015-03-03 16:13:44 +11:00
Lynne Davis
2a8ba0bf42
Fixing merge conflicts after rebase
2015-03-03 16:12:07 +11:00
Lynne Davis
3279003fd3
Updating logic on temperature_controlled lookup
2015-03-03 16:01:42 +11:00
Lynne Davis
f2a35e219e
Updating migration on customers table with extra validation
2015-03-03 16:01:42 +11:00
Lynne Davis
39c5f8febe
Updating Customer model with validations
2015-03-03 16:01:42 +11:00
Lynne Davis
87b1ab9a1a
LD: Adding additional functionality for order cycle management reports - adding hub code model, adding temp_controlled bool, adding delivery report
2015-03-03 16:01:42 +11:00
Rob Harrington
85b8adb1aa
call to order_cycle_hub_enterprises has no arguments
2015-03-01 15:33:16 +11:00
Rob Harrington
e8818c5191
Adding a ship address to order in spec
2015-03-01 12:22:06 +11:00
Rob Harrington
c91699a11e
Using @order_cycle.coordinator instead of @coordinator
2015-02-27 17:24:37 +11:00
Rob Harrington
8d6c8791bb
Only hubs (sells any) are available for selection as outgoing enterprises
2015-02-27 17:24:36 +11:00
Rob Harrington
31054c7bf4
Split order_cycle_simple_view logic into index and form scopings
2015-02-27 17:24:36 +11:00
Rob Harrington
5563d23beb
Rename set_coordinator method to require_coordinator
2015-02-27 17:24:36 +11:00
Rob Harrington
8de6f983a2
User must set the coordinator first when creating an order cycle
2015-02-27 17:24:36 +11:00
Rob Harrington
53594b3a0f
Cannot add unconfirmed enterprises to order cycles
2015-02-27 17:24:36 +11:00
summerscope
f8619092bd
Merge branch 'order-confirmation' into master.
...
Global email tweak - light header, black logo.
This updates the order confirmation emails for better content and styling.
2015-02-27 17:16:35 +11:00
summerscope
2c2352cd4e
Final tweaks to different layout use cases for these emails.
2015-02-27 17:14:33 +11:00
summerscope
12bfb9301a
More updates dealing with pick up instructions.
2015-02-27 17:09:59 +11:00
summerscope
ba0d4c2111
More order confirmation email updates. Making language correct for hub vs user.
2015-02-27 16:55:36 +11:00
summerscope
4eee86a240
Tweak label
2015-02-27 16:09:14 +11:00
summerscope
587e4ae86d
WIP getting all the confirmation details right for collection, delivery, etc.
2015-02-27 16:08:20 +11:00
Maikel Linke
60c246f104
fixing side menu ng-show of items
2015-02-27 15:21:23 +11:00
summerscope
87842ecaf5
More WIP confirmation email for customer and shopfront. fixing up the order summary table. overall design improvements.
2015-02-27 14:00:49 +11:00
summerscope
2ba632456f
WIP email mailer updates for customer email confirmation etc.
2015-02-27 12:40:13 +11:00
Maikel Linke
3beff77164
Merge remote-tracking branch 'origin/master' into group-pages
2015-02-26 17:22:13 +11:00
Maikel Linke
69fd3f0b60
Fix link to group pages if someone enters "/groups/" instead of "/group"
2015-02-26 16:41:51 +11:00
Maikel Linke
ff4bd449a2
Setting default_country_id by application.yml
...
The spree default_country_id was set using ENV["DEFAULT_COUNTRY"] for
production environment, but not for tests and development. Since tests
reset the default_country_id in specs/support/seeds.rb, only the
development environment had a fix id set to 12. This is removed now.
This fixes creating enterprises and enterprise groups without sample
data (12 is Australia).
2015-02-26 16:29:46 +11:00
Maikel Linke
379b702b9b
spec: testing array of owned groups without order
2015-02-26 16:22:15 +11:00
Rohan Mitchell
fa4741eb65
Update auto-creation of E2E links: more specific and restricted link creation
2015-02-26 13:49:15 +11:00
Maikel Linke
1f7aec0c1d
group owner select box in own tab
2015-02-26 13:09:46 +11:00
summerscope
fc7abd5d02
Changing order of tabs at top of shopfront, leaving more room for long shopfront names in about tab
2015-02-25 16:20:10 +11:00
summerscope
469b383781
Properties and shopfront filters with taxons WIP.
2015-02-25 16:04:32 +11:00
summerscope
15144bdddd
WIP search input on shopfront page.
2015-02-25 13:18:45 +11:00
summerscope
d43f367f30
Shopfront Properties - WIP layout work
2015-02-25 11:11:09 +11:00
summerscope
304bde3b9e
Working on the filters for shopfront properties and updates.
2015-02-25 10:46:51 +11:00
summerscope
e9fca885db
WIP layout changes for shopfront top
2015-02-25 10:46:43 +11:00
summerscope
122cf6c065
Groups index page styling for responsive use cases.
2015-02-25 10:22:33 +11:00
summerscope
9daf7e3955
Removing spans on follow icons as these show up as blank spaces when no data to fill.
2015-02-25 09:38:07 +11:00
Lynne Davis
a3df4bf026
LD: Adding additional functionality for order cycle management reports - adding hub code model, adding temp_controlled bool, adding delivery report
2015-02-24 13:43:00 +10:00
Rohan Mitchell
fdde55f631
Add spec for ext_url filter, refactor
2015-02-23 10:06:42 +11:00
Maikel Linke
f8153c07b1
moving email from "web" to "contact" on group edit page
2015-02-22 16:20:11 +11:00
Maikel Linke
eade689070
linkToService directive to generate external links
2015-02-22 16:15:04 +11:00
Maikel Linke
a522242e7a
dealing with invalid live data in migration
2015-02-21 18:43:03 +11:00
summerscope
e05d64a0b4
WIP on groups index page. Needs work from Maikel or Rohan.
2015-02-20 16:43:36 +11:00
summerscope
985887334f
Tweak the padding between header and tabs.
2015-02-20 16:43:03 +11:00
summerscope
3aa06ee1e4
Tabs styling for groups page - making it pretty.
2015-02-20 16:14:50 +11:00
summerscope
3ab961a7e2
New mixin for gradients
2015-02-20 16:14:40 +11:00
summerscope
60b7a571c5
Tweak styling and markup for contact info in right column.
2015-02-20 15:35:07 +11:00
Rohan Mitchell
f8ca24c5cd
Index enterprise_groups address_id
2015-02-20 14:56:16 +11:00
Rohan Mitchell
f58219eb3d
Split inputs into separate partials for each fieldset
2015-02-20 11:36:30 +11:00
Rohan Mitchell
4554c0555d
Change locking to use postgres syntax, fixes 'must be first statement in transaction' error
2015-02-20 11:31:39 +11:00
Rohan Mitchell
176db78e64
Extract data fetching from views
2015-02-20 11:17:01 +11:00
Maikel Linke
98063dae60
setting default country by id in groups controller
2015-02-19 16:57:19 +11:00
Maikel Linke
c01d45e3af
Serialize move_up and move_down methods of groups
...
There have been race conditions in other projects using the acts_as_list
gem which could be solved by serializing.
2015-02-19 16:51:58 +11:00
Maikel Linke
d5c2abdd7e
stripping "undefined" in after_find and after_save callbacks instead of overriding getters
2015-02-19 16:33:43 +11:00
Maikel Linke
a7b723af93
owner index for enterprise groups
2015-02-19 13:23:50 +11:00
Maikel Linke
6a29b830c2
commenting changes in overridden adaptivemenu.js
2015-02-19 11:35:06 +11:00
Maikel Linke
8e83c6679a
extended test of owned groups
2015-02-19 11:25:31 +11:00
Maikel Linke
a0f0b3c93b
display only activated enterprises to add to groups
2015-02-19 11:14:25 +11:00
Maikel Linke
ecd7b16ef5
revert setting default country by name in enterprise controller
2015-02-19 11:09:43 +11:00
Maikel Linke
718a5911a3
code style and cleanup
2015-02-19 10:48:39 +11:00
Maikel Linke
bbac5aa803
Using pure css for styling odd and even menu items
2015-02-19 10:22:37 +11:00
Maikel Linke
346a4e71d0
side menu partial does not require showItem defined
2015-02-19 10:17:58 +11:00
Rohan Mitchell
f83ceae5d1
Fix feature: Enterprises list is shortened when error in bulk update
2015-02-18 15:32:56 +11:00
Maikel Linke
08afcac1e5
exposing more group attributes to angular
2015-02-18 14:55:42 +11:00
Maikel Linke
9496987da6
Fix display of admin group side menu
2015-02-18 12:04:17 +11:00
Rohan Mitchell
224864a8d8
Merge pull request #385 from openfoodfoundation/empty-cart-typo
...
Fixed typo in empty cart error message
2015-02-18 10:59:17 +11:00
Liv Galendez
b9248d3e2c
Fixed typo in empty cart error message
2015-02-18 10:47:09 +11:00
Maikel Linke
903bd21577
Merge remote-tracking branch 'origin/master' into group-pages-merge
...
Conflicts:
README.markdown
db/schema.rb
2015-02-13 15:42:36 +11:00
Maikel Linke
87686848bc
make group contact fields not null
2015-02-13 15:39:44 +11:00
Rohan Mitchell
32a898b6a2
Remove unnecessary db:schema:load db:seed, these are performed by db:setup
2015-02-13 09:26:34 +11:00
Rohan Mitchell
636ed2ad0d
Make bi-directional relationships
2015-02-13 09:24:48 +11:00
Rohan Mitchell
1d61e91afd
When enterprise created, grant permission to all co-owned enterprises, not just hubs
2015-02-13 09:24:48 +11:00
Maikel Linke
6b5a1255f8
fixing a bunch of tests
2015-02-12 16:36:18 +11:00
Rob Harrington
12dc0b93aa
Scoping users correctly for realz this time
2015-02-12 16:20:46 +11:00
Rob Harrington
5503760ce3
Scoping users correctly
2015-02-12 13:45:25 +11:00
Rob Harrington
9fa5a9e766
Fix before_filter load order for enterprises#shop
2015-02-12 11:34:58 +11:00
Rob Harrington
a62f48441d
Restrict ability to change managers of enterprises using update action
2015-02-12 11:34:58 +11:00
Rob Harrington
5c09ebf138
Adding manager managment to enterprise edit form
2015-02-12 11:34:58 +11:00
Rob Harrington
ee5ab22501
Moving interface for changing owner to new 'Users' tab
2015-02-12 11:34:58 +11:00
Rob Harrington
ad1f837c44
Admin users can access all users through known_users
2015-02-12 11:34:58 +11:00
Rob Harrington
dcb24cf06c
Controller method to allow enterprise users to search for other users which share management of their enterprises
2015-02-12 11:34:58 +11:00
Rob Harrington
b73619d168
Adding known_users method to Spree::User
2015-02-12 11:34:58 +11:00
Rob Harrington
dde1a27d3a
Adding ability to search for known users
2015-02-12 11:34:57 +11:00
Maikel Linke
57e838898f
Update documentation of database setup
...
db:setup is doing db:schema and db:seed already
2015-02-12 11:05:21 +11:00
Maikel Linke
773a5480e9
Activate search input for groups again
2015-02-12 10:44:20 +11:00
Maikel Linke
0fdf313424
Fixing img display of producers if no logo present
2015-02-12 10:31:13 +11:00
Rohan Mitchell
46aee6f77c
Upgrade Rails to 3.2.21
2015-02-11 14:30:49 +11:00
Rohan Mitchell
ca558a4ecc
Fix admin tab to check correct permission
2015-02-11 11:55:48 +11:00
Maikel Linke
edcef02017
link_to_service helper deals with nil
2015-02-07 19:40:59 +11:00
Maikel Linke
211e9c33a7
Fixing link to group website
2015-02-07 19:31:16 +11:00
Maikel Linke
2293623d2c
Display default group logo if no logo was uploaded
2015-02-07 19:24:36 +11:00
Maikel Linke
9e51b19f98
right mapping of contributer's names in git
2015-02-07 18:12:34 +11:00
summerscope
90ba1d2198
Updating the groups header to behave better with a square thumbnail logo image.
...
Intention is for a square image constrained by PaperClip as per enterprise logos (later down the track)
2015-02-06 17:15:40 +11:00
summerscope
78877f591b
Fix template so website links work to push to external pages
2015-02-06 13:58:04 +11:00
summerscope
f292be8c92
Making styling of underlines for contact same color as HRs, bit lighter and brigher
2015-02-06 13:50:34 +11:00
summerscope
755adf4287
Index page stop-gap improvements until we get more variables to display in this list. Commented out search field not working
2015-02-06 13:41:58 +11:00
summerscope
9547f91f46
Groups page rejig the layout to make contact column skinnier in most use cases. Obscure email and website with CTA words for fixed width on content. Styling for anchor fix global issue
2015-02-06 13:31:33 +11:00
Maikel Linke
30601b9203
tidy up group contact with helpers
2015-02-05 20:20:28 +11:00
Maikel Linke
504a053693
link_to_ext helper for group pages
2015-02-05 17:21:41 +11:00
summerscope
148333467f
Groups styling and markup - finishing up contact info partial etc
2015-02-05 17:14:56 +11:00
Maikel Linke
242fb49276
checking for undefined phone number in model
2015-02-05 16:17:29 +11:00
Maikel Linke
37dbd376e9
fixing indent
2015-02-05 15:54:53 +11:00
Maikel Linke
b641de6ec9
Merge branch 'group-pages' of github.com:openfoodfoundation/openfoodnetwork into group-pages
...
Conflicts:
app/views/groups/show.html.haml
2015-02-05 15:52:00 +11:00
Maikel Linke
313843d798
moving contact partial and giving example code
2015-02-05 15:50:33 +11:00
summerscope
1b51ea0e3a
Groups logo default image
2015-02-05 15:42:24 +11:00
summerscope
f2e3d298fa
More styling for responsive sizes groups header
2015-02-05 15:17:50 +11:00
summerscope
e19aaf6be8
Styling tabs for responsive design, improving groups page layout
2015-02-05 14:53:09 +11:00
summerscope
28b2dd40dd
Kill the pad top for Producers tab content too
2015-02-05 12:31:38 +11:00
summerscope
c9bbe80738
Remove padding class to producers tab content
2015-02-05 12:28:24 +11:00
Maikel Linke
0f7b880409
restoring groups hubs tab
2015-02-05 12:23:08 +11:00
Maikel Linke
78a8f8c1bb
Merge remote-tracking branch 'origin/group-pages' into group-pages
2015-02-05 12:07:52 +11:00
summerscope
b1b1aa5b1e
Groups page WIP with mikael and rob
2015-02-05 12:07:11 +11:00
Maikel Linke
a7c2a73fa8
make groups editable by group owners
2015-02-05 12:05:39 +11:00
Rohan Mitchell
fce7714994
Load correct set of variant override producers, use variant_override_enterprises_per_hub, tighten specs
2015-02-04 11:20:08 +11:00
Rohan Mitchell
7ca9670073
Admin can access variant override only when it can add hub to order cycle and it can create variant overrides for the producer of the variant
2015-02-04 11:09:48 +11:00
Rohan Mitchell
22f6ece83f
When fetching products for variant overrides admin, fetch all overridable products
2015-02-04 10:16:34 +11:00
Rohan Mitchell
a7bb04b890
Find all producers for which we can create variant overrides
2015-02-04 10:13:35 +11:00
Rohan Mitchell
4c586d1b7e
Fetching enterprises for which hubs can create variant overrides: allow all hubs that we can add to order cycle, find producers via create_variant_overrides permission
2015-02-04 10:04:57 +11:00
Rohan Mitchell
7ea143d19a
Provide AR relation instead of array in stub
2015-02-04 09:42:04 +11:00
Rohan Mitchell
25189d190b
Shift method
2015-02-04 09:30:01 +11:00
Maikel Linke
91b35d068c
Adding owner to groups
...
Groups have owners and users own groups. The owners are displayed and
changable on the group's page by admin users.
2015-02-02 15:58:34 +11:00
Maikel Linke
8d9f8beff3
creating facebook url
2015-02-02 10:33:13 +11:00
Rohan Mitchell
c0a7d22a50
Add permitted_by scope to EnterpriseRelationship
2015-01-30 16:36:45 +11:00
Rohan Mitchell
fafbfe8735
Simplify, simplify
2015-01-30 15:56:10 +11:00
summerscope
6fddb491db
New partial for groups contact
2015-01-30 14:07:55 +11:00
summerscope
5ea3733c8a
Groups page styling WIP
2015-01-30 14:07:38 +11:00
Rohan Mitchell
7ac888ae00
Admin can grant create_variant_overrides permission
2015-01-30 11:56:05 +11:00
Rohan Mitchell
ed4d78bca8
Decorators can't be in same file name as original file, otherwise the original file is ignored
2015-01-30 11:23:49 +11:00
summerscope
d99a54accf
WIP groups individual page template markup - still needs alot of love.
2015-01-29 17:43:36 +11:00
summerscope
fd363ff6c2
WIP Groups individual page styling
2015-01-29 17:43:10 +11:00
summerscope
fcd9653a79
Add padding to groups homepage
2015-01-29 15:52:40 +11:00
summerscope
8e42f29bde
WIP groups page styling and markup updates
2015-01-29 15:52:20 +11:00
Rohan Mitchell
a25bf32156
Show extended variant name/unit info for admin variant overrides
2015-01-29 15:15:28 +11:00
Rohan Mitchell
7a5c56cbca
Do not show out of stock lines on order confirmation page
2015-01-29 13:19:04 +11:00
Rob Harrington
cbae7dcc8e
Adding visible to user and enterprises report, and sorting by confirmation date
2015-01-29 10:46:44 +11:00
Rob Harrington
9163b0c1ad
Adding missing equals sign to test for equality in permalink migration
2015-01-28 11:37:02 +11:00
Rob Harrington
fd9f65f1b6
Merge branch 'shopfront-filters' into shop-url
2015-01-28 10:57:11 +11:00
Rob Harrington
713999c1d8
Merge branch 'master' into shop-url
2015-01-28 10:53:42 +11:00
Rob Harrington
21db56ce6c
Rollback angularjs upgrade
2015-01-28 08:41:14 +11:00
Rob Harrington
adbe127e76
Revert "Update bindonce"
...
This reverts commit 48dc85cfc2 .
2015-01-25 14:08:29 +11:00
Lynne Davis
3c4ad4121f
LD adding whitespace to get my master version back in line with origin
2015-01-22 14:00:48 +00:00
Lynne Davis
8e8f38e484
app/controllers/spree/admin/reports_controller_decorator.rb
2015-01-22 12:01:20 +00:00
Maikel Linke
d93a8b6428
Enterprise and Group controllers use default country instead of default country id
2015-01-22 16:22:34 +11:00
Maikel Linke
7a48d7fe22
Updating feature spec for groups
2015-01-22 16:04:46 +11:00
Rob Harrington
b429be707c
Split out payment and shipping methods from admin enterprises controller as services
2015-01-22 12:19:41 +11:00
Maikel Linke
87b092fdf7
Adding addresses to existing groups and make them changable
2015-01-22 12:10:54 +11:00
Rob Harrington
4829e59663
Fixing checkout controller spec
2015-01-22 10:46:31 +11:00
Rob Harrington
d12fdd23fb
Fixing navcheck callback
2015-01-22 10:46:01 +11:00
Rob Harrington
b0a29801b6
Making spec controller product request spec a little bit more robust
2015-01-22 10:20:03 +11:00
Rob Harrington
6ebd58b67d
Updating home spec to reflect new shopfront url
2015-01-22 10:19:47 +11:00
Rob Harrington
0791cc3c2a
Making sure that we have a .path() in HashNavigation
2015-01-22 10:19:47 +11:00
Rob Harrington
76acbb6159
Empty arrays are no longer considered falsy by angular.js parser (see bdfc9c02d0)
2015-01-22 10:19:47 +11:00
Rob Harrington
d7ea81e821
Prevent default form action from submitting ordercycle forms
2015-01-22 10:19:47 +11:00
Rob Harrington
9245af6a8f
Producer properties routes use enterprise permalink
2015-01-22 10:19:47 +11:00
Rob Harrington
36430d3bad
Enterprise permalink generator handles blank permalink case
2015-01-22 10:19:46 +11:00
Rob Harrington
7520552fd7
Removing spec for testing empty permalink, since we now force permalink to be created when empty
2015-01-22 10:19:46 +11:00
Rob Harrington
6991e5e6b1
Finally got all callbacks available to all action that need them
2015-01-22 10:19:46 +11:00
Rob Harrington
42d6695264
Fix permalink migration to handle blank auto-generated permalinks and fixed down migration
2015-01-22 10:19:45 +11:00
Rob Harrington
4d26b3d648
Make unused cart_controller happy
2015-01-22 10:19:45 +11:00
Rob Harrington
177181cd75
CurrentUser always returns a factory
2015-01-22 10:19:45 +11:00
Rob Harrington
4baa205cf9
before_filters for enterprise controller are run in the correct order, and put inside the shop action
2015-01-22 10:19:45 +11:00
Rob Harrington
60313f7a6a
Replace delete with parameterize
2015-01-22 10:19:45 +11:00
Rob Harrington
3e5ea3fe63
Adding automatic permalink generation on enterprise creation
2015-01-22 10:19:45 +11:00
Rob Harrington
b98c01b280
Updating permalink controller specs
2015-01-22 10:19:44 +11:00
Rob Harrington
ff624e83eb
Require distributor in enterprise controller, so that everything actually works
2015-01-22 10:19:44 +11:00
Rob Harrington
48dc85cfc2
Update bindonce
2015-01-22 10:19:44 +11:00
Rob Harrington
a0990c107f
Moving navigation check to controller
2015-01-22 10:19:44 +11:00
Rob Harrington
585c061fb0
Upgrade angularjs
2015-01-22 10:19:44 +11:00
Rob Harrington
83726eba63
Refactoring permalink checker to handle multiple requests elegantly
2015-01-22 10:19:43 +11:00
Rob Harrington
7ad9fdf0be
Cleaning permalink before checking
2015-01-22 10:19:43 +11:00
Rob Harrington
6b10a4a775
Restoring enterprise permalinks when they cause errors
2015-01-22 10:19:43 +11:00
Rob Harrington
4088bdc236
Clean up permalink checker
2015-01-22 10:19:43 +11:00
Rob Harrington
9b78963d5a
Adding a javascript interface for checking permalinks and user input on enterprise console
2015-01-22 10:19:43 +11:00
Rob Harrington
3ec3441cfa
Replacing all uses of the old enterprise shop url helper
2015-01-22 10:19:43 +11:00
Rob Harrington
39889390ef
Altering shop page routing so that shop url is copy-and-pastable
2015-01-22 10:19:42 +11:00
Rob Harrington
c3659612ed
enterprise routes use permalink
2015-01-22 10:19:42 +11:00
Rob Harrington
7a6cd98646
Fixing failing spec, missing permalink
2015-01-22 10:19:42 +11:00
Rob Harrington
9286c82b43
Removing obsolete methods
2015-01-22 10:19:42 +11:00
Rob Harrington
c330e49a7f
Moving permalink check action to enterprise controller
2015-01-22 10:19:42 +11:00
Rob Harrington
e2268e53bb
Adding action to check uniquness of enterprise permalink against existing routes
2015-01-22 10:19:41 +11:00
Rob Harrington
9f0aeb5adf
Adding unique permalink to enterprises
2015-01-22 10:19:41 +11:00
Maikel Linke
0d9a0919e5
show contact a group's contact footer
2015-01-21 16:39:41 +11:00
Maikel Linke
c1aa2f9b33
Display contact information in the front end
2015-01-21 16:12:28 +11:00
Maikel Linke
650e35c13e
Adding contact information to groups backend
2015-01-21 16:11:55 +11:00
Maikel Linke
71de15b3e4
Contact address for enterprise group
2015-01-21 12:32:07 +11:00
Rohan Mitchell
41e42c78c4
Update spec link name
2015-01-16 17:25:38 +11:00
summerscope
1753432f36
Adding new loading animation to replace ugly and large gif
2015-01-16 17:06:40 +11:00
summerscope
0f8809abfc
Merge branch 'master' into shopfront-filters
2015-01-16 16:12:34 +11:00
Rob Harrington
1d80bee595
Cart item total reflects total number of items in the cart
2015-01-16 16:06:51 +11:00
summerscope
d04e843315
kill unused line
2015-01-16 16:01:17 +11:00
summerscope
c0eb902eef
Turn off text shadow for buttons on popover for top nav
2015-01-16 16:00:18 +11:00
Rob Harrington
2c307f09c3
Changing edit cart button to link
2015-01-16 15:47:56 +11:00
summerscope
23fc428d95
Move spinner icon to left of text
2015-01-16 14:57:30 +11:00
summerscope
3bd77c74a5
Improve logic on shopping cart button to add meaningful labels for various states
2015-01-16 14:57:09 +11:00
summerscope
8334ff736b
Styling for shopping cart buttons and spinner
2015-01-16 13:27:34 +11:00
summerscope
51687b5c2c
Tweak language and styling for the CTA buttons taking users to shopping cart and checkout pages
2015-01-16 13:27:16 +11:00
summerscope
21108b34b6
Add new animation for spinning
2015-01-16 13:26:40 +11:00
summerscope
2a21889216
Remove border on product thumbnail to clean up UI
2015-01-16 13:06:30 +11:00
summerscope
b451b94fd1
Improving styling on large thumbnail view of product images
2015-01-16 13:06:02 +11:00
summerscope
d2d3a577ea
Merging master into this branch to make it easy to pull for staging push
2015-01-15 17:38:35 +11:00
Rob Harrington
b3e67fa164
Take two on disabled logic
2015-01-15 17:34:04 +11:00
Rob Harrington
ac34da4f24
Altering logic around disabled state for 'Your Shopping Cart' button
2015-01-15 17:19:48 +11:00
summerscope
d2277999cc
Undo change of logic on disabled state on Shopping cart button
2015-01-15 17:13:10 +11:00
summerscope
cdd6c2daf2
Styling product summary row to allow for hiding product thumb at a larger break point
2015-01-15 16:46:55 +11:00
summerscope
4a881a5aa5
Turn off product thumb at a larger break point
2015-01-15 16:46:18 +11:00
summerscope
d5d218c450
Make taxon flag smaller for smallest device breakpoint
2015-01-15 16:45:54 +11:00
summerscope
f8622be21d
Adding in new color variable
2015-01-15 16:45:29 +11:00
summerscope
676e7cb4d6
Make taxon flag 2 cols for small devices
2015-01-15 16:45:09 +11:00
summerscope
1dfbc88813
Change logic on disabled class on Your shopping cart button as this was swapped the wrong way around
2015-01-15 16:16:01 +11:00
summerscope
9db1c4c708
Adding in new color variable
2015-01-15 16:15:23 +11:00
Rohan Mitchell
25a734b208
When creating enterprise, establish relationships with the owner's hubs
2015-01-15 16:08:03 +11:00
summerscope
47a8731b8e
Styling for price column to distinguish between product added vs null
2015-01-15 16:01:49 +11:00
summerscope
932604bd69
Add in logic to style price column differently if nul vs has value
2015-01-15 16:01:00 +11:00
summerscope
4d7871a0bb
New grey color variable
2015-01-15 16:00:21 +11:00
summerscope
51c8891fac
Add animation to product title hover
2015-01-15 15:24:01 +11:00
summerscope
9b258e075b
Add styling and animation to img thumbnail
2015-01-15 15:23:36 +11:00
summerscope
891a9b06a8
Add expand icon on top of image thumbnail
2015-01-15 15:23:10 +11:00
Maikel Linke
4dc0701213
Side menu for enterprise group page
2015-01-15 15:04:21 +11:00
summerscope
b5879d51ac
Merging master into shopfront-filters branch
2015-01-15 14:15:25 +11:00
Rohan Mitchell
dcc04ea538
On enterprise edit page, do not show side menu links we don't have permission to
2015-01-15 13:43:39 +11:00
Rohan Mitchell
83754a01ef
Make side menu item visibility declarative
2015-01-15 13:43:39 +11:00
Rohan Mitchell
2d82f76a43
Fix changed var in ability spec
2015-01-15 13:43:39 +11:00
Rohan Mitchell
d5437e1508
edit_profile permission no longer shows links to manage shipping methods, payment methods and enterprise fees for an enterprise
2015-01-15 13:43:39 +11:00
Rohan Mitchell
f0bd9c1065
Fix failing specs due to addition of another enterprise
2015-01-15 13:43:39 +11:00
Rohan Mitchell
642de2f65f
Only show delete enterprise link when user has permission
2015-01-15 13:43:39 +11:00
Rohan Mitchell
f6e9c9494c
Enterprise user can edit profiles it has permission to
2015-01-15 13:43:39 +11:00
Rohan Mitchell
90ad2e2b7d
Allow enterprises with 'edit profile' permission to edit enterprises
2015-01-15 13:43:39 +11:00
Rohan Mitchell
cfb69ae7d2
Add Permissions#editable_enterprises
2015-01-15 13:43:38 +11:00
Rohan Mitchell
a93a824b83
Admin can grant permission for an enterprise to edit the profile of another
2015-01-15 13:43:38 +11:00
Rohan Mitchell
2170c7ede1
Fix broken JS spec
2015-01-15 13:43:38 +11:00
Rob Harrington
06cf914119
Hopefully resolving order populator strangeness related to concurrency by ensuring a fresh list of line items
2015-01-15 12:10:05 +11:00
Maikel Linke
3e5dfda324
Removing old link to enterprise groups from configuration menu
2015-01-15 10:53:11 +11:00
Maikel Linke
13cbbcef40
Admin Tab Menu: converting .rb to .html.haml.deface
...
Plus a new menu item for enterprise groups.
2015-01-15 10:26:27 +11:00
Maikel Linke
949808e839
Customising AdaptiveMenu for the admin tab panel
...
The AdaptiveMenu was design for a menu filling the screen width. Our
menu is in a skeleton structure. The new file overwrites the spree
version and takes the container width as reference.
2015-01-14 18:03:08 +11:00
Maikel Linke
02a276b9c9
Producer and hub lists with search
...
Fixing map display as well.
2015-01-14 15:18:46 +11:00
Maikel Linke
9f1a773a58
MapController: copy default config instead of referencing
...
Copying makes it possible to have multiple independent maps.
2015-01-14 14:34:31 +11:00
Maikel Linke
0e510998a4
Handling missing options in shipping filter call
2015-01-14 14:33:37 +11:00
Rohan Mitchell
307cc313df
Stub scope_to_hub in spec that wasn't expecting it
2015-01-13 11:46:41 +11:00
Rohan Mitchell
0431e0048c
Merge branch 'master' into variant-overrides-frontend
...
Conflicts:
app/controllers/shop_controller.rb
app/views/shop/products/_form.html.haml
spec/controllers/shop_controller_spec.rb
2015-01-12 16:48:51 +11:00
Rohan Mitchell
20bde803c8
Display overridden prices when products are in the cart
2015-01-12 14:58:35 +11:00
Rohan Mitchell
6b43354386
Restructure spec
2015-01-12 14:37:43 +11:00
Rohan Mitchell
494bb1f3b4
Fix auto-reload nerfing scope_xx_to_hub
2015-01-12 14:24:15 +11:00
Rohan Mitchell
d52b6b34e3
Spec: do not subtract stock from overrides that do not override count_on_hand
2015-01-12 11:33:53 +11:00
Rohan Mitchell
4583e29ae3
When order is placed, subtract stock from variant override
2015-01-12 11:23:53 +11:00
Rohan Mitchell
a4d4622521
Add VariantOverride.decrement_stock
2015-01-12 10:39:23 +11:00
Rohan Mitchell
20f650b472
Add VariantOverride.stock_overriden?
2015-01-12 09:32:02 +11:00
Rohan Mitchell
e013e1fe00
Don't show rspec profile by default
2015-01-09 15:30:49 +11:00
Rohan Mitchell
d40ffeef52
Remove old sidebar
2015-01-09 13:10:17 +11:00
Rohan Mitchell
6200390369
Merge branch 'lin-d-hop-add_shipping_category'
2015-01-09 12:49:09 +11:00
Rohan Mitchell
e9f32f5329
Spec that shipping category can be set when creating new products
2015-01-09 12:46:36 +11:00
Rohan Mitchell
27bc845b0b
Add correct markup for tax category required asterisk
2015-01-09 12:45:35 +11:00
Rohan Mitchell
22cb8b7a71
Two-space indentation, change 'Shipping categories' to 'Shipping category'
2015-01-09 12:33:26 +11:00
Rohan Mitchell
c6db1d440c
Merge branch 'add_shipping_category' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-add_shipping_category
...
Conflicts:
app/overrides/spree/admin/products/new/replace_form.html.haml.deface
app/views/spree/order_mailer/confirm_email.text.haml
2015-01-09 12:30:19 +11:00
Rohan Mitchell
bc448e5156
Merge branch 'lin-d-hop-report_download_namechange'
2015-01-09 11:51:46 +11:00
Rohan Mitchell
6a42f62eb2
Fix filename on order cycle management report csv, add timestamp to it and also users and enterprises report
2015-01-09 11:49:59 +11:00
Rohan Mitchell
8db09d9590
Merge branch 'report_download_namechange' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-report_download_namechange
...
Conflicts:
app/controllers/spree/admin/reports_controller_decorator.rb
2015-01-09 11:48:23 +11:00
Rohan Mitchell
7e55262ce9
Extract most everything to private methods - neatly groups concerns together
2015-01-09 11:28:39 +11:00
Rohan Mitchell
bbc887a692
Test the exact value, not the truncated value
2015-01-09 11:26:25 +11:00
Rohan Mitchell
6f36c0463c
Separate data preparation from test conditions
2015-01-09 11:26:25 +11:00
Rohan Mitchell
592ac7856a
Variable naming
2015-01-09 11:26:25 +11:00
Rohan Mitchell
261dea37e9
Spec formatting
2015-01-09 11:26:25 +11:00
Rohan Mitchell
80c507cc66
Formatting
2015-01-09 11:26:25 +11:00
Lynne Davis
1ad13f0359
Cleanup of git to remove unnecessary commits from pull request
2015-01-09 11:26:24 +11:00
Rohan Mitchell
532041c07b
Use Fuubar formatter for rspec - displays fails as they happen
2015-01-08 12:12:15 +11:00
Rohan Mitchell
05bd0c4168
Merge branch 'Matt-Yorkley-reports_2'
2015-01-08 10:50:27 +11:00
Rohan Mitchell
51b0d7e0eb
Move private method to helper
2015-01-08 10:48:02 +11:00
Rohan Mitchell
d2e0d4f44a
Fix grammar
2015-01-08 10:39:51 +11:00
Rohan Mitchell
ab26902e4e
Move money decorator to lib dir, as it's a decorator for a lib class, not a model
2015-01-08 10:39:14 +11:00
Rohan Mitchell
6adb4194c2
Extract date range form to partial
2015-01-08 10:31:51 +11:00
Rohan Mitchell
b6f29c778e
Use haml syntax for defining divs
2015-01-08 10:23:37 +11:00
Rohan Mitchell
4839c00d62
Retrieve currency_symbol via private method rather than before_filter + instance var - cleaner syntax
2015-01-08 10:12:32 +11:00
Rohan Mitchell
a438216189
Merge branch 'reports_2' of https://github.com/Matt-Yorkley/openfoodnetwork into Matt-Yorkley-reports_2
...
Conflicts:
app/controllers/spree/admin/reports_controller_decorator.rb
2015-01-08 10:08:12 +11:00
Rohan Mitchell
29f9b3bbd7
Merge branch 'Matt-Yorkley-tax_cat_dropdown'
2015-01-08 09:51:27 +11:00
Rohan Mitchell
ac59665e3c
Test validations without creating models in database
2015-01-08 09:48:33 +11:00
Rohan Mitchell
e4efda2f96
Move model spec into validations block
2015-01-08 09:37:35 +11:00
Rohan Mitchell
a9b91bc52a
Tighten spec: setting tax category should succeed
2015-01-08 09:35:18 +11:00
Rohan Mitchell
f90ee33c89
Use the tax category factory provided by Spree
2015-01-08 09:27:29 +11:00
Rohan Mitchell
087ccb52f9
Merge branch 'tax_cat_dropdown' of https://github.com/Matt-Yorkley/openfoodnetwork into Matt-Yorkley-tax_cat_dropdown
2015-01-08 09:09:20 +11:00
Rohan Mitchell
4bf8716786
Extract complete_checkout to method
2015-01-07 16:29:15 +11:00
Rohan Mitchell
c0030ddb13
use_short_wait can now take a flexible wait time
2015-01-07 16:28:03 +11:00
Rohan Mitchell
370133b875
Fix minor spec issues
2015-01-07 16:06:23 +11:00
Maikel Linke
3b9657eb17
show map of a group's enterprises
2015-01-07 12:00:55 +11:00
Maikel Linke
9956b967f0
Fixing link to group's page
2015-01-07 10:27:08 +11:00
Maikel Linke
9310bc902a
first draft of group page, a lot of TODOs
2015-01-06 22:39:15 +11:00
Maikel Linke
9798b05a24
TabsCtrl can show tabs that don't toggle
...
toggle: tabs show on first click and hide on second click
select: tabs show on every click, one tab is always active
2015-01-06 22:39:15 +11:00
Maikel Linke
586753015b
Reducing the groups page to a oneline list of groups
2015-01-06 22:39:15 +11:00
Paul Mackay
67b17de695
#275 : Add receival time and instructions to order cycle for incoming exchanges. Fix issues from feedback.
2014-12-30 11:33:13 +00:00
summerscope
6863dd75ef
Restyling button for price breakdown to make it more clear that users press again to close the pop over
2014-12-19 17:05:13 +11:00
summerscope
fafdb29fcb
Regenerated icon font, smaller file size and updated graph icon
2014-12-19 17:04:26 +11:00
Rohan Mitchell
85882a73ff
Merge branch 'lin-d-hop-266reportsbranch'
2014-12-19 16:51:38 +11:00
Rohan Mitchell
2bad590ef4
Order confirmation and order objects use overridden prices
2014-12-19 16:51:11 +11:00
Rohan Mitchell
c3995ee4d5
Checkout shows overridden prices
2014-12-19 16:51:11 +11:00
Rohan Mitchell
94684e9963
Show overridden price in shopping cart
2014-12-19 16:51:11 +11:00
Rohan Mitchell
1e1a070b2b
Scope Variant#price_in
2014-12-19 16:51:10 +11:00
Rob Harrington
6f95fa8546
Merge remote-tracking branch 'origin/shopfront-filters'
2014-12-19 15:40:01 +11:00
Rob Harrington
170b14d0f5
Tightening up expectations in shop controller spec
2014-12-19 15:39:13 +11:00
summerscope
d50f8dcd01
Tweak styling shopfront page to allow for new icons and hover state
2014-12-19 14:53:46 +11:00
summerscope
813ef463a2
Tweak markup shopfront page to add icon
2014-12-19 14:53:25 +11:00
Rob Harrington
a810fc88ac
Dedicated new enterprise form
2014-12-19 14:05:24 +11:00
Rob Harrington
24cf3dee74
Hiding Shop Preferences in enterprise form
2014-12-19 14:05:24 +11:00
Rob Harrington
21e4f40616
Implementing primary taxon ordering on the shopfront
2014-12-19 14:05:23 +11:00
Rob Harrington
0fa289a443
Changing shopfront message into an alert box
2014-12-19 14:04:02 +11:00
Rob Harrington
fcb14f32d2
Validating user input for shopfront taxon order
2014-12-19 14:04:02 +11:00
Rob Harrington
f145a7ed65
Moving taxons into its own module, adding preferred shopfront taxon order to enterprise
2014-12-19 14:04:02 +11:00
Rob Harrington
a38e27e504
Adapting taxon autocompleter to allow multiple selection of taxons
2014-12-19 14:04:02 +11:00
Rob Harrington
4b353fa27b
Ammending comments to make slightly more clear
2014-12-19 14:04:01 +11:00
Rob Harrington
9f086facdb
Hiding link to shopfront for non-distributors
2014-12-19 14:04:01 +11:00
Rob Harrington
2efd905227
Fixing specs to work with text-angular
2014-12-19 14:04:01 +11:00
Rob Harrington
c5bf228cb9
Removing hashes from side menu links
2014-12-19 14:04:01 +11:00
Rob Harrington
b18163bfaf
Remove separate long description injection, use full enterprise serializer instead
2014-12-19 14:04:01 +11:00
Rob Harrington
3fa1832e7b
Adding shop closed message preference
2014-12-19 14:04:01 +11:00
Rob Harrington
d5df73c6a2
Duplicate create basic version of enterprise serializer for lists, make shopfront_message input use textangular
2014-12-19 14:04:01 +11:00
Rob Harrington
5a24f2c0e2
WIP: adding shopfront message to shop
2014-12-19 14:04:00 +11:00
Rob Harrington
435bc177f8
Hiding side menu elements by filtering rather than by making invisible
2014-12-19 14:04:00 +11:00
Rob Harrington
a489aa7ad9
Fixing enterprise feature spec, adding first shop preference
2014-12-19 14:04:00 +11:00
Rob Harrington
88d49148d4
Adding border to text-angular form element
2014-12-19 14:04:00 +11:00
Rob Harrington
33d4f03a99
Adding shop preferences pane, fiddling with icons
2014-12-19 14:04:00 +11:00
Rob Harrington
612c8a95b2
Adding icons to enterprise edit side menu
2014-12-19 14:04:00 +11:00
Rob Harrington
abdcdea1a2
Adding payment methods partial to new enterprirse edit screen
2014-12-19 14:04:00 +11:00
Rob Harrington
412b431f36
Fixing up tbody positions
2014-12-19 14:03:59 +11:00
Rob Harrington
25e608d9fb
Adding shipping methods partial to redone enterprise form
2014-12-19 14:03:59 +11:00
Rob Harrington
bc32a053f7
Adding global styling class for aligning text to the right
2014-12-19 14:03:59 +11:00
Rob Harrington
0ea1adfdff
Adding a partial for enterprise fees to enterprise form
2014-12-19 14:03:59 +11:00
Rob Harrington
468e83cef7
Adding global centering css class
2014-12-19 14:03:59 +11:00
Rob Harrington
76acd706ea
Adding ability to show and hide menu items
2014-12-19 14:03:59 +11:00
Rob Harrington
eb2a6f0ef5
Splitting contact and social into two separate partials
2014-12-19 14:03:59 +11:00
Rob Harrington
b10d623f26
Rearrange columns for action buttons on enterprise form
2014-12-19 14:03:58 +11:00
Rob Harrington
f86d4a1996
Pulling headings out of enterprise form partials, displaying each conditionally
2014-12-19 14:03:24 +11:00
Rob Harrington
d8349bc037
menu refers to SideMenu object
2014-12-19 13:52:02 +11:00
Rob Harrington
39ca0ce3dc
WIP: Adding a side_menu to the enterprise form
2014-12-19 13:52:01 +11:00
Rob Harrington
b0c86f83ee
Splitting enterprise edit page into partials
2014-12-19 13:52:01 +11:00
summerscope
b944030994
Add some logic for small screen layout
2014-12-19 13:11:35 +11:00
summerscope
e9cb7f9565
Styling for clear filters row
2014-12-19 13:02:17 +11:00
summerscope
f36c881f52
Add clear filters feature to Producers page
2014-12-19 13:02:07 +11:00
summerscope
e8c5af004f
Add another class so we can see which row is clear filters
2014-12-19 13:01:49 +11:00
summerscope
b55bced488
Put show hide animation back in for clear button
2014-12-19 12:53:48 +11:00
summerscope
ebe2d99299
Change markup because the boolean variable now works correctly
2014-12-19 12:53:26 +11:00
summerscope
515348a8fb
Change the filtersActive variable for this page only
2014-12-19 12:52:57 +11:00
summerscope
08d37b955a
Refactoring filter feature for shopfront page - show by default, hide on click. WIP.
2014-12-19 12:22:04 +11:00
Rohan Mitchell
72118f4e2e
Fix syntax error, spec for removed column
2014-12-19 10:01:46 +11:00
Rohan Mitchell
e9f04c3c15
Clean up whitespace
2014-12-19 10:01:21 +11:00
Rohan Mitchell
6e0576235d
Use create\! instead of build - more concise, raises exception on error
2014-12-19 09:51:32 +11:00
Rohan Mitchell
27d646c0e8
Tweak indentation, remove some blank lines
2014-12-19 09:51:32 +11:00
Rohan Mitchell
0151ecbb32
Add additional rows to payment method selection
2014-12-19 09:51:32 +11:00
Rohan Mitchell
d548515684
Remove unused header column
2014-12-19 09:51:13 +11:00
Rohan Mitchell
343af1f1e0
Rename report_shipping_options to report_shipping_method_options for symmetry with report_payment_method_options
2014-12-19 09:51:07 +11:00
Rohan Mitchell
3b58d99abc
Fix spec failure
2014-12-19 09:51:02 +11:00
Rohan Mitchell
4a30f27b3d
Merge branch '266reportsbranch' of https://github.com/lin-d-hop/openfoodnetwork into lin-d-hop-266reportsbranch
...
Conflicts:
app/controllers/spree/admin/reports_controller_decorator.rb
spec/models/spree/order_spec.rb
2014-12-19 09:38:02 +11:00
Rohan Mitchell
c4b45bdbbf
Fix line items returning prices with fractional cents
2014-12-18 16:24:59 +11:00
Rohan Mitchell
b0f5d0170c
Spec that overridden price with fees appears in quick cart
2014-12-18 13:32:28 +11:00
Rohan Mitchell
5fcb2982fa
Fees are calculated correctly for items with variant overrides
2014-12-18 11:53:17 +11:00
Rohan Mitchell
ead84aa9ff
Add ids to product listing products and variants
2014-12-18 11:00:45 +11:00
Rohan Mitchell
1d3800696e
Variant overrides can override stock levels
2014-12-18 10:46:47 +11:00
Rohan Mitchell
f5ee9ba2f3
VariantOverride looks up count_on_hand
2014-12-18 10:21:07 +11:00
Rohan Mitchell
e6eecd3ae2
Replace proxies with modules
2014-12-18 10:20:31 +11:00
Rohan Mitchell
0832a8f63d
Viewing products shows overridden prices
2014-12-17 16:00:25 +11:00
Rohan Mitchell
23c7715929
Cosmetic change
2014-12-17 14:03:54 +11:00
Rohan Mitchell
2ea7bdbec6
Move controller spec to serializer spec
2014-12-17 14:01:59 +11:00
Rohan Mitchell
6c300431d2
Move Product#variants_for to Variant.for_distribution scope
2014-12-17 13:42:30 +11:00
Rohan Mitchell
91c500417b
Swap param order
2014-12-17 08:55:27 +11:00
Lynne Davis
7e49bd634e
Updated the specs with Rohans suggestions
2014-12-12 18:23:43 +00:00
Lynne Davis
eeae72352b
Renamed methods and vars to better fit naming conventions
2014-12-12 10:11:33 +00:00
Rob Harrington
66669e66ab
Shaving some seconds from BOM spec by using simple order cycles and splitting specs up into more logical contexts
2014-12-12 15:43:05 +11:00
Rohan Mitchell
99dce6e8d6
Merge branch 'enterprise-form-confirmation'
2014-12-12 15:29:59 +11:00
Rohan Mitchell
27b0052e2b
Merge branch 'product-category-required'
2014-12-12 15:29:31 +11:00
Rohan Mitchell
0b3dfa7278
Merge branch 'product-reports-without-deleted'
2014-12-12 15:29:03 +11:00
Rohan Mitchell
84b607433c
Creating and then updating the new override updates the same override instead of creating a duplicate
2014-12-12 13:33:14 +11:00
Rohan Mitchell
31823f2dbd
Setting both values to blank deletes override
2014-12-12 13:33:14 +11:00
Rohan Mitchell
ca1c116a5d
Swap param order
2014-12-12 13:33:14 +11:00
Rohan Mitchell
d177f3ff73
Variant overrides table styling
2014-12-12 13:33:14 +11:00
Rohan Mitchell
d83ff4ef33
Remove short wait, show variant overrides tab in admin
2014-12-12 13:33:14 +11:00
Rohan Mitchell
fb980981fb
Display variant override errors
2014-12-12 13:33:14 +11:00
Rohan Mitchell
45e709b2cc
VariantOverrides require hub and variant
2014-12-12 13:33:14 +11:00
Rohan Mitchell
0393007ba5
Update variant overrides
2014-12-12 13:33:14 +11:00
Rohan Mitchell
c38686c820
Create new variant overrides
2014-12-12 13:33:14 +11:00
Rohan Mitchell
27444c6589
Extract variant overrides to own controller - permissions
2014-12-12 13:33:14 +11:00
Rohan Mitchell
531b35bbc6
WIP: Extract variant overrides to own controller - route, controller, views
2014-12-12 13:33:14 +11:00
Rohan Mitchell
9ee44e9aef
WIP: Extract variant overrides to own controller - move views
2014-12-12 13:33:14 +11:00
Rohan Mitchell
91434fe12a
Rename override_variants to variant_overrides - JS file names
2014-12-12 13:33:13 +11:00
Rohan Mitchell
a6f116aa09
WIP: Rename override_variants to variant_overrides - JS
2014-12-12 13:33:13 +11:00
Rohan Mitchell
d02511bf1d
WIP: Rename override_variants to variant_overrides - file and dir name changes
2014-12-12 13:33:13 +11:00
Rohan Mitchell
51d2805de9
WIP: Rename override_variants to variant_overrides
2014-12-12 13:33:13 +11:00
Rohan Mitchell
a1906a71fa
Return promise directly
2014-12-12 13:33:13 +11:00
Rohan Mitchell
47592cdbd8
Submit variant overrides to server
2014-12-12 13:33:13 +11:00
Rohan Mitchell
d67e614947
Remove extracted method
2014-12-12 13:33:13 +11:00
Rohan Mitchell
0a984b9041
Remove duplicate status message on BPE
2014-12-12 13:33:13 +11:00
Rohan Mitchell
c62ce57e0f
Display count of dirty variant overrides
2014-12-12 13:33:13 +11:00
Rohan Mitchell
a1fc4dec43
Updating variant overrides stores dirty values
2014-12-12 13:33:13 +11:00
Rohan Mitchell
7255520471
Display success message on save variant overrides (stub)
2014-12-12 13:33:13 +11:00
Rohan Mitchell
9d4b8ae949
Rename div update-status-message to status-message
2014-12-12 13:33:13 +11:00
Rohan Mitchell
0938debafc
Extract status message markup into partial
2014-12-12 13:33:13 +11:00
Rohan Mitchell
a8e1265a58
Swap parameter ordering - follows convention Rails.logger.error 'foo'
2014-12-12 13:33:13 +11:00
Rohan Mitchell
9c4c0f87e3
Rename methods to reduce naming duplication
2014-12-12 13:33:13 +11:00
Rohan Mitchell
bcc3815f6b
Extract status message to a service
2014-12-12 13:33:13 +11:00
Rohan Mitchell
abf58c0e02
Provide blank values for all variant overrides
2014-12-12 13:33:13 +11:00
Rohan Mitchell
d3e639aa03
Index variant overrides by hub_id x variant_id
2014-12-12 13:33:12 +11:00
Rohan Mitchell
5cf3579b26
Extract variant overrides to service
2014-12-12 13:33:12 +11:00
Rohan Mitchell
5df4f1b7fe
Convert text to form fields
2014-12-12 13:33:12 +11:00
Rohan Mitchell
3aedbb6c48
Display variant overrides
2014-12-12 13:33:12 +11:00
Rohan Mitchell
8baed4429c
Indexer accepts arbitrary key to index by. Fix bug: Return an object instead of an array.
2014-12-12 13:33:12 +11:00
Rohan Mitchell
47b479c6c9
Show variants in override variants interface, not just products
2014-12-12 13:33:12 +11:00
Rohan Mitchell
42481e9691
Provide hub permissions to specs
2014-12-12 13:33:12 +11:00
Rohan Mitchell
efae9265c1
Inject variant overrides
2014-12-12 13:33:12 +11:00
Rohan Mitchell
ff28da345d
Find variant overrides for some hubs
2014-12-12 13:33:12 +11:00
Rohan Mitchell
91b386003a
Add VariantOverrideSerializer
2014-12-12 13:33:12 +11:00
Rohan Mitchell
a3a3832c8d
Only show products that the chosen hub can add to an order cycle
2014-12-12 13:33:12 +11:00
Rohan Mitchell
500b5ce347
Enterprise managers can access override variants
2014-12-12 13:33:12 +11:00
Rohan Mitchell
b1ba519a73
When finding per hub order cycle enterprises, also return managed producers
2014-12-12 13:33:12 +11:00
Rohan Mitchell
5b82fcaca7
Inject hub permissions - which producers each hub can add to order cycle
2014-12-12 13:33:12 +11:00
Rob Harrington
3a9c4e0826
Adding a price without fees column to the order cycle customer report
2014-12-12 12:00:15 +11:00
Rob Harrington
6a226e4f92
Fixing typos and changing delivery address display in order confirmation email
2014-12-12 12:00:15 +11:00
Rohan Mitchell
086f69ccfb
Default payment method server/test_mode to live
2014-12-12 11:35:18 +11:00
Rohan Mitchell
e607c9855f
Add Pin Payments gateway
2014-12-12 10:59:23 +11:00
Lynne Davis
079781576b
Adding new specs and a couple updates the lib/report
2014-12-11 12:47:56 +00:00
Rob Harrington
b9011d9abe
Remove obsolete spree checkout views
2014-12-11 16:17:15 +11:00
Rob Harrington
b7810df346
Revert "Removing obsolete checkout views"
...
This reverts commit d0e013c1a5 .
2014-12-11 16:09:17 +11:00
Rob Harrington
dfb9e5bde5
Order reports now present the price of line items with adjustments included
2014-12-11 15:48:29 +11:00
Rohan Mitchell
eab2e5de2a
Use scope
2014-12-11 15:00:44 +11:00
Rob Harrington
3be437485a
Redirecting any spree checkout_state redirects to our checkout controller
2014-12-11 14:53:11 +11:00
Rob Harrington
d0e013c1a5
Removing obsolete checkout views
2014-12-11 14:50:29 +11:00
Maikel Linke
440044372b
Leave-page-warning only after changing inputs
...
The enterprise form is now set 'dirty' whenever an input changes. The
navigation callback confirms to leave the page only if the form is
dirty.
2014-12-11 14:27:08 +11:00
Maikel Linke
76739a4746
Unify nav-check and nav-callback attributes in nav-check-callback
...
The value of nav-check was not used and nav-callback was only important
if nav-check was given. So we need only one attribute, now named
nav-check-callback.
2014-12-11 12:14:51 +11:00
Maikel Linke
11f1261dd3
Navigation Callbacks for WebKit
2014-12-11 12:07:48 +11:00
Maikel Linke
27896534f0
Navigation Callbacks (confirmation to leave) refs
...
A navigation callback could give only a fixed value at load time. Now it
can act depending on the site's state just before the page is unloaded.
2014-12-11 12:05:59 +11:00
Rob Harrington
2f83d71931
Adding mail/all.css to assets precompile list
2014-12-10 09:56:33 +11:00
Lynne Davis
f878e18037
Update that works better with the specs
2014-12-08 16:25:18 +00:00
Maikel Linke
3cc79d0036
Filter deleted products in products report
...
BugHerd 484: Remove deleted products from Product / Inventory reports
2014-12-05 15:52:10 +11:00
Maikel Linke
7b41d4c5d4
Denoting the product category as required
...
Using common style: span.required *
2014-12-05 14:56:32 +11:00
Rohan Mitchell
ec08ab4cc9
Merge pull request #307 from openfoodfoundation/replace-fixtures
...
Replacing fixtures with minimal seeding
2014-12-04 16:31:30 +11:00
Maikel Linke
5c191bcc7f
Moving test seeding into spec/support/seeds.rb
2014-12-04 15:38:59 +11:00
Rohan Mitchell
19667f31fa
Add missing translation for welcome_to
2014-12-03 15:19:25 +11:00
Rohan Mitchell
95f8334370
Reinstate style
2014-12-03 12:28:22 +11:00
Rohan Mitchell
50e26ed96f
Remove old required partial
2014-12-03 12:22:43 +11:00
Rohan Mitchell
e30021537a
Merge branch 'master' into enterprise-form-required-fields
...
Conflicts:
app/views/admin/enterprises/_form.html.haml
app/views/admin/enterprises/_ng_form.html.haml
2014-12-03 12:20:52 +11:00
Rohan Mitchell
bd7253bdda
Merge branch 'using-simple-order-cycle'
2014-12-03 12:08:25 +11:00
Rohan Mitchell
fbef139fc5
Merge branch 'master' into using-simple-order-cycle
2014-12-03 11:57:59 +11:00
Lynne Davis
633a8a49e2
updating spec based on the wise advice of Rohan
2014-12-03 00:35:53 +00:00
Rohan Mitchell
3358fb3d73
Name based on meaning instead of context
2014-12-03 09:39:36 +11:00
Paul Mackay
26bca0faf8
Localize more strings on home page.
2014-12-03 09:39:36 +11:00
Paul Mackay
73ece4075c
Add rails-i18n gem.
2014-12-03 09:39:35 +11:00
Lynne Davis
a5ae1c490c
Fixing typo in report found through testing
2014-12-02 17:48:04 +00:00
Lynne Davis
c2c51a5531
Fixing typo in feature spec
2014-12-02 12:24:34 +00:00
Maikel Linke
8e280919ac
Using simple_order_cycle in clone spec
...
Creating a coordinator fee and two exchanges in the spec instead of
using a full order_cycle. Timing of this single test:
Before: 15.32 seconds
After: 6.26 seconds
2014-11-28 15:36:34 +11:00
Maikel Linke
e240933b29
Using simple_order_cycle in spec
...
Before: 4 minutes 6.9 seconds
After: 3 minutes 27.4 seconds
2014-11-28 14:45:35 +11:00
Maikel Linke
349b7de11a
Using simple_order_cycle
...
Before: 2 minutes 58.3 seconds
After: 35.04 seconds
2014-11-28 14:02:55 +11:00
Maikel Linke
73b8f37d77
Using simple_order_cycle
...
Before: 2 minutes 8.7 seconds
After: 16.11 seconds
2014-11-28 13:55:06 +11:00
Maikel Linke
aa2cefb88c
Using simple_order_cycle where applicable
...
Before: 3 minutes 0 seconds
After: 1 minute 21.02 seconds
2014-11-28 13:45:25 +11:00
Maikel Linke
ccd03bfa84
Using simple_order_cycle
...
Test timings were not accurate. Output:
4 order_cycles: 9.94 seconds
2 order_cycles: 9.87 seconds
0 order_cycles: 9.9 seconds
Felt execution was much higher
2014-11-28 13:20:05 +11:00
Maikel Linke
7f764db4d7
Using simple_order_cycle
...
order_cycle: 1 minute 56.88 seconds
simple_order_cycle: 1 minute 8.05 seconds
2014-11-28 12:39:05 +11:00
Maikel Linke
082a3cd9ab
Creating simple_order_cycle instead of order_cycle
...
Speedup on my machine:
1 minute 44.52 seconds
21.9 seconds
2014-11-28 12:29:47 +11:00
Lynne Davis
35c27bf516
First specs for additional scope to order model. Not liking the repeated code so would appreciate feedback to get rid of it. Thanks!
2014-11-27 20:36:41 +00:00
Rob Harrington
699c9a62a5
Removing pretty_inspect so that bugsnag alert work on production
2014-11-27 16:39:14 +11:00
Maikel Linke
ef0b0a9a94
Replacing fixtures with minimal seeding
...
Seeding:
1 country: Australia
2 states: Vic, NSW
2014-11-27 16:38:39 +11:00
Rob Harrington
9782a9d3d6
Hopefully fixing Poltergeist Timeout error due to long long time for first admin spec
2014-11-27 14:42:02 +11:00
Rob Harrington
45bcee16ef
Pulling out obsolete setup in BOM spec to make it more like BPE spec, see if that helps with intermittent fails
2014-11-27 09:44:13 +11:00
Rob Harrington
5799f09caf
Merge branch 'master' into pretty-emails
2014-11-27 00:02:44 +11:00
Rob Harrington
38440dd70a
Ammending checkout specs for two emails on placement of order
2014-11-26 23:16:11 +11:00
Rob Harrington
258573f5a6
Remove obsolete text version of user signup_confirmation
2014-11-26 18:58:26 +11:00
Rob Harrington
0cf2df8358
Remove obsolete text version of order confirm_email
2014-11-26 18:54:50 +11:00
Rob Harrington
8a3bffb37d
Cart page conforms to convention in rest of checkout, adjusting helpers through checkout
2014-11-26 18:53:29 +11:00
Rob Harrington
8f27c643f1
Move override for cart line item into existing view replacement
2014-11-26 16:08:53 +11:00
Rob Harrington
a8dde3bbb9
Moving shopfront trial progress bar logic into enterprises helper and dealing with expiry
2014-11-26 15:16:53 +11:00
Rob Harrington
f5acf36771
Hiding enterprise shop url in ent welcome email, as that may bot actually make sense
2014-11-26 14:50:19 +11:00
Rob Harrington
17a2e37eda
Fixing broken category lookup on BPE
2014-11-26 13:16:29 +11:00
Rob Harrington
f6b0863279
Make cost breakdowns consistent throughout checkout
2014-11-26 13:07:40 +11:00
Rob Harrington
c4961d2502
Whitespace crusader
2014-11-26 11:59:22 +11:00
Paul Mackay
8d5a0aea9f
Setup daemon and delayed job table.
2014-11-24 21:25:58 +00:00
Paul Mackay
803d790b7a
Remove nokigiri warning.
...
Tweak email subject.
2014-11-24 21:00:36 +00:00
Matt-Yorkley
e4d1ae7548
Refactored currency symbol display
2014-11-24 18:20:10 +00:00
Matt-Yorkley
4f153714a8
Reports pages improvements and i18n
2014-11-23 17:26:26 +00:00
Matt-Yorkley
451dd3966f
form partial
2014-11-23 15:22:56 +00:00
Matt-Yorkley
c3829ae64f
Tax category dropdown on create product form
2014-11-23 15:18:16 +00:00
Rob Harrington
9bd3909449
Merge master into pretty-emails
2014-11-21 14:43:01 +11:00
Rob Harrington
2f28312f7e
Removing incorrectly placed directive in profile shops skinny view
2014-11-21 14:18:22 +11:00
Rohan Mitchell
49d5cb2f05
Do not show Override Variants tab - hide this until feature is ready
2014-11-21 13:49:09 +11:00
Rohan Mitchell
0b030a85ff
Incrementally load products
2014-11-21 13:49:09 +11:00
Rohan Mitchell
001bf999d0
Extract Spree API authorisation to service
2014-11-21 13:49:09 +11:00
Rohan Mitchell
824b00743e
Extract fetch-by-page from BPE to service
2014-11-21 13:49:09 +11:00
Rohan Mitchell
58fdc48b9f
Display products in table
2014-11-21 13:49:09 +11:00
Rohan Mitchell
7069b30e71
Add indexer service (equivalent of Dereferencer, but named more accurately)
2014-11-21 13:49:09 +11:00
Rohan Mitchell
680ba379c1
User can select a hub
2014-11-21 13:49:09 +11:00
Rohan Mitchell
912c60f720
Do not show producers in hubs list
2014-11-21 13:49:09 +11:00
Rohan Mitchell
4c9aa96b17
have_select2 can test for an exact set of options
2014-11-21 13:49:09 +11:00
Rohan Mitchell
2c74a94e31
Show list of hubs to select for managing variant overrides
2014-11-21 13:49:09 +11:00
Rohan Mitchell
d810388248
Add have_select2 capybara matcher
2014-11-21 13:49:09 +11:00
Rohan Mitchell
bad5d798bf
Comment proxy classes
2014-11-21 13:49:09 +11:00
Rohan Mitchell
2b0f6b7865
Add ProductProxy which wraps the product's variants in VariantProxys
2014-11-21 13:49:09 +11:00
Rohan Mitchell
f3fa5edb9d
Add simple variant proxy
2014-11-21 13:49:09 +11:00
Rohan Mitchell
f9b4c07219
Add initial VariantOverride model with price lookup
2014-11-21 13:49:09 +11:00
Rob Harrington
5e3f1e4a3b
Adding bugsnag notifier to work out what is happening with bug when adding variants to order
2014-11-21 12:37:56 +11:00
Rob Harrington
2c4b8d779c
Make application.yml available to travis
2014-11-21 10:17:43 +11:00
Rob Harrington
04b065e28a
Orders page doesn't crash when orders have no distributor
2014-11-21 10:15:40 +11:00
Rohan Mitchell
bf6d0a2beb
Port remaining specs to BulkProducts service specs
2014-11-21 08:41:41 +11:00
Rohan Mitchell
5eb40261a8
Port clone products specs to BulkProducts service specs
2014-11-21 08:41:41 +11:00
Rohan Mitchell
221e9344fd
Port fetch products specs to BulkProducts service specs
2014-11-21 08:41:41 +11:00
Rohan Mitchell
387d25b8f2
WIP: More extracting BulkProducts-specific specs to their own file
2014-11-21 08:41:41 +11:00
Rohan Mitchell
7e2c979c96
WIP: Extracting BulkProducts-specific specs to their own file
2014-11-21 08:41:41 +11:00
Rohan Mitchell
7e4d337773
Extract DisplayProperties to a service
...
Conflicts:
app/assets/javascripts/admin/bulk_product_update.js.coffee
2014-11-21 08:41:41 +11:00
Rohan Mitchell
356a03ac4e
WIP: Extract bulk product edit product management to BulkProducts service
...
Conflicts:
app/assets/javascripts/admin/bulk_product_update.js.coffee
2014-11-21 08:41:41 +11:00
Rohan Mitchell
f117c0cd24
Make spree_current_user available to serializers as 'scope'
2014-11-21 08:41:41 +11:00
Rohan Mitchell
29e49b67cc
In BPE, rename producer and category JSON attrs to producer_id and category_id
...
Conflicts:
spec/features/admin/bulk_product_update_spec.rb
2014-11-21 08:41:41 +11:00
Rohan Mitchell
021cca4fca
Stylistic changes
2014-11-21 08:41:41 +11:00
Rob Harrington
ebaaf2a136
Display line items in confirmation email with fees included in item totals
2014-11-20 20:17:18 +11:00
Rob Harrington
b64b48f26e
Removing obsolete MailerHelper reference
2014-11-20 20:16:34 +11:00
Rob Harrington
c310a3bdaa
Don't use svg for email header
2014-11-20 20:14:57 +11:00
Rob Harrington
46462a1abb
Format fiddling in user signup confirm email
2014-11-20 20:13:54 +11:00
Rohan Mitchell
b941ffabeb
Update README for Figaro config, add Maikel to credits
2014-11-20 16:20:07 +11:00
Rohan Mitchell
76c300283b
Remove CONTACT_STRING config - Rob has an admin-managable override for this coming soon
2014-11-20 15:59:06 +11:00
Rob Harrington
3d98ec6eef
Stripping out inline styles from enterprise email templates
2014-11-20 15:51:28 +11:00
Rob Harrington
4dd5e51ed5
Stripping out inline styles from user signup email template
2014-11-20 15:48:36 +11:00
Rob Harrington
1f42d32151
Remove naughty pry
2014-11-20 15:45:50 +11:00
Rob Harrington
f5a5b93c22
Can use relative paths for assets in emails because roadie
2014-11-20 15:45:12 +11:00
Rob Harrington
15d157abc0
Stripping out inline styles from email templates
2014-11-20 15:42:03 +11:00
Rohan Mitchell
8096ca2519
Merge remote-tracking branch 'origin/config' into config
2014-11-20 15:41:15 +11:00
Rob Harrington
2e84a8f626
Pull layout and roadie style inlining out into spree's base mailer so it applies to all mailers
2014-11-20 15:05:19 +11:00
Rob Harrington
ac6a043f40
Add roadie-rails to help with inlining styles for emails
2014-11-20 14:56:35 +11:00
Rob Harrington
fe0bb49baf
WIP: Adding templates for different order confirmation emails
2014-11-20 12:06:53 +11:00
Rob Harrington
20341ecbc1
Send bugsnag notification when order confirmation email fails
2014-11-20 12:04:51 +11:00
Rob Harrington
dd6a5ecd0b
Adding helper for assets in mailer views, fixing links in mailer layout
2014-11-19 16:42:31 +11:00
Rob Harrington
c9d0721acd
Rewire order confirmation email so that two separate emails are sent, one for customers and one for shop owners
2014-11-19 11:03:00 +11:00
Lynne Davis
b81bf60dc2
267: Cont. Didn't realise commit -a doesn't add a file
2014-11-18 19:30:44 +00:00
Lynne Davis
cc0da142b7
267: Adding to new product form ability to add shipping category to record frozen/chilled
2014-11-18 19:28:49 +00:00
Paul Mackay
375bdc0586
#275 : Change report format. Improved mailer.
2014-11-16 07:14:29 +00:00
Lynne Davis
03b59eae75
266: Updating with rohans suggestions to tidy up and 'rubify' the code. Thanks for the tips Rohan!
2014-11-14 15:56:07 +00:00
Lynne Davis
e89184de02
286: Last sneaky dollar sign. Updated to use spree_number_to_currency
2014-11-14 14:24:22 +00:00
Rob Harrington
8d1facb7c3
Adding revamp of enterprise welcome email by @summerscope
2014-11-14 18:42:16 +11:00
Rob Harrington
0907e2d886
A few alterations to the enterprise email confirmation email
2014-11-14 18:10:40 +11:00
Rob Harrington
d182bb7bf7
Add signoff partial for mailer templates
2014-11-14 18:09:48 +11:00
Rob Harrington
b320f71771
Adding revamp for signup confirmation by @summerscope
2014-11-14 17:59:56 +11:00
Rob Harrington
27d1886d53
Fix mailto link
2014-11-14 17:58:13 +11:00
Rob Harrington
15559b2388
Merge branch 'master' into pretty-emails
2014-11-14 16:54:50 +11:00
Rob Harrington
ffb915ccc5
Orders page doesn't crash when orders have no distributor
2014-11-14 16:48:33 +11:00
Rob Harrington
d9d6b7bee4
Adding filtering to Users and Enterprises report
2014-11-14 16:36:22 +11:00
Rob Harrington
79a83ee206
Adding users and enterprises report, controller action and template
2014-11-14 16:36:22 +11:00
Rob Harrington
66a3410087
WIP: Adding new report to ability spec
2014-11-14 16:36:22 +11:00
Rob Harrington
65a5960fcc
WIP: Add route for User and Enterprise report
2014-11-14 16:36:22 +11:00
Lynne Davis
cc3959467d
285: Report downlaod naming - Updating to the cleaner suggestions of Rohan. Note to self, don't be lazy :-)
2014-11-13 10:30:00 +00:00
Rohan Mitchell
43bac4079f
Show hubs that are not ready for checkout so that we can view SEFH - Sample :/
2014-11-13 15:21:02 +11:00
Lynne Davis
15f29f4c8e
266: Adding ability to search by distribution
2014-11-12 18:52:25 +00:00
Lynne Davis
932d571d2c
266: Updating to incorporate Rohans suggestions. Searching on payment method name rather than id
2014-11-12 11:47:26 +00:00
Rohan Mitchell
43ddac84b0
I like nice code
2014-11-12 16:25:45 +11:00
Rohan Mitchell
2ca2d53273
Do not include perftools gem by default - it breaks Travis
2014-11-12 16:25:45 +11:00
Rohan Mitchell
4e655d7866
Uncouple migrations from models
2014-11-12 16:25:45 +11:00
Rob Harrington
7282c7174f
Moving alert box to top of section
2014-11-12 15:55:48 +11:00
Rob Harrington
7a719952fc
Adding informative messages about email confirmations to enterprise form
2014-11-12 15:20:52 +11:00
Rob Harrington
2c67066366
Add alert to enterprise edit page to remind user that confirmation email has been sent
2014-11-12 15:20:52 +11:00
Rob Harrington
6b21bbdf74
Reconfirmation email sends to the right address
2014-11-12 15:20:51 +11:00
Rob Harrington
ee2ee5dba7
Adding an enterprise welcome email
2014-11-12 15:20:51 +11:00
Rohan Mitchell
6953449d28
Merge pull request #288 from folklabs/doc-improvements
...
Small doc tweak to add db:setup command.
2014-11-12 14:40:33 +11:00
Lynne Davis
9a5ee81431
Changing report download titles in include download date
2014-11-11 17:49:08 +00:00
Rohan Mitchell
bb9b244d18
Upgrade paperclip to 3.x, fixes incorrect cropping of EXIF-rotated JPGs
2014-11-10 14:54:49 +11:00
Paul Mackay
1d0dab5cc6
Small doc tweak to add db:setup command.
2014-11-09 12:08:40 +00:00
Paul Mackay
9b7fd1c16b
#275 : small tweaks.
2014-11-09 11:19:26 +00:00
Paul Mackay
05437e2a56
#275 : start on producer email.
2014-11-09 11:17:46 +00:00
Rob Harrington
0432fe229b
Add bottom margin to loading gif
2014-11-07 16:53:15 +11:00
Rob Harrington
66bbaabf79
Adding loading gif to shop page
2014-11-07 16:50:31 +11:00
summerscope
2addb1c472
Tweak producer register pane styling for lightweight view
2014-11-07 13:56:56 +11:00
summerscope
791cc9b301
Hide pricing table until language is sorted
2014-11-07 13:56:28 +11:00
summerscope
2166fbc8a0
Tweak wording for kirsten
2014-11-07 13:56:07 +11:00
summerscope
9f74e8ff03
Add caret to right on register buttons, kill commented out text
2014-11-07 12:05:35 +11:00
summerscope
4795de5ab0
Adding new partial into homepage
2014-11-07 08:49:09 +11:00
summerscope
039b94aa47
Styling for Producers Register pane and pricing table
2014-11-07 08:48:54 +11:00
summerscope
9a2e510f2c
Add Producers register link to footer
2014-11-07 08:48:37 +11:00
summerscope
cd34aedbb9
New partial for producer register pricing table
2014-11-07 08:48:24 +11:00
Rob Harrington
e1823212d6
Reconfirmation email not required when we already know about new email address for enterprise
2014-11-06 21:19:22 +11:00
Rob Harrington
898af0a55e
Enterprise confirmation emails can be resent, and sensible things happen if confirmation link is clicked twice
2014-11-06 21:19:21 +11:00
Rob Harrington
e6f5811a60
Only send confirmation instructions to the enterprise email address
2014-11-06 21:19:21 +11:00
Rob Harrington
70c4b7082d
Split ent confirmation email out into layout and partial
2014-11-06 21:19:21 +11:00
Rob Harrington
74642c3825
Update checkout helper spec to reflect Rohan's changes
2014-11-06 21:18:20 +11:00
Rohan Mitchell
3e151c40f5
WIP: Smooth scroll to checkout errors
2014-11-06 18:29:49 +11:00
Rohan Mitchell
57e7bc9504
Checkout: When error, open offending accordion section
2014-11-06 18:29:49 +11:00
Rohan Mitchell
4389389d44
Checkout: Display error when shipping or payment method is not selected
2014-11-06 18:29:49 +11:00
Rohan Mitchell
ca9da15ba4
Checkout: Fix shipping and payment method summary display when none selected
2014-11-06 18:29:48 +11:00
Rohan Mitchell
f2c6ee87d3
Extract duplicated checkout accordion heading to partial
2014-11-06 18:29:48 +11:00
Rohan Mitchell
519aea2d9b
Extract checkout shipping ship address to partial
2014-11-06 18:29:48 +11:00
Rohan Mitchell
433cf9dd9b
Checkout: Use validated_select for shipping address fields
2014-11-06 18:29:48 +11:00
Rohan Mitchell
7a0c291fc1
Checkout: Use validated_select for country
2014-11-06 18:29:48 +11:00
Rohan Mitchell
06a9110e95
Extract checkout select options to helpers
2014-11-06 18:29:48 +11:00
Rohan Mitchell
900a98b4bb
Display errors on checkout State field
2014-11-06 18:29:48 +11:00
Rohan Mitchell
e50d2a6a37
Remove unused directive
2014-11-06 18:29:48 +11:00
Rohan Mitchell
cbb968d87f
Pass checkout form to controller method
2014-11-06 18:29:48 +11:00
Rohan Mitchell
75b250d3fe
When submitting checkout, if field is invalid, show errors
2014-11-06 18:29:48 +11:00
Rohan Mitchell
e8e5f7033c
Improve all the syntax
2014-11-06 18:29:48 +11:00
Rob Harrington
51e768e722
Refactor EnterpriseSet to accept a collection as an argument
2014-11-06 16:29:09 +11:00
Rob Harrington
b27a0986b7
Ensure collection is locked down before we start asssigning attributes to model set
2014-11-06 16:28:24 +11:00
Rob Harrington
be042af751
Add explicit select statement to prevent scope being read only
2014-11-06 15:54:59 +11:00
Rob Harrington
93e3d87fcb
Errors on bulk update for enterprise index do not allow user to list all enterprises
2014-11-06 11:01:44 +11:00
Rohan Mitchell
1506b10d8f
Fix brittle spec
2014-11-05 16:08:45 +11:00
Rohan Mitchell
fdbb274667
Allow browsing products (but not cart/checkout) for hubs that are not ready for checkout
2014-11-05 14:29:36 +11:00
Rohan Mitchell
a2f4732547
Merge branch 'folklabs-i18n'
2014-11-05 12:01:27 +11:00
Rohan Mitchell
98f434dad3
Merge branch 'i18n' of https://github.com/folklabs/openfoodnetwork into folklabs-i18n
2014-11-05 11:54:42 +11:00
Lynne Davis
6f6ae309c6
266 UK: Adding first UK report - Payment Methods Report - to find balances per ordercycle for multiple payment method options. Working, but not complete to spec yet
2014-11-02 11:26:39 +00:00
Rohan Mitchell
8c2adb2a05
Fix specs: feature specs requiring payment and shipping methods, race condition, double flash message issue
2014-11-01 12:11:50 +11:00
Rohan Mitchell
15b05de7f2
Fix specs: Distributors require shipping and payment method
2014-11-01 10:42:38 +11:00
Rohan Mitchell
0cf4e01dde
Fix specs: Expect proper query chain
2014-11-01 10:39:29 +11:00
Paul Mackay
543368169f
#254 : Localisation of home page and welcome email.
2014-10-31 06:59:43 +00:00
Rohan Mitchell
0d05c7163d
Use factory shortcut for creating shipping and payment methods
2014-10-31 16:26:13 +11:00
Rohan Mitchell
f5b20b7afc
Give distributors a payment and shipping method where required
2014-10-31 16:02:43 +11:00
Rohan Mitchell
e2d88e615b
Fix broken spec
2014-10-31 16:00:28 +11:00
Rohan Mitchell
8488b8e469
When user has selected a hub that is not ready for checkout, unselect it
2014-10-31 15:02:58 +11:00
Rohan Mitchell
7aefa05efd
Fix specs broken by requirement for valid shipping and payment method
2014-10-31 14:48:08 +11:00
Rohan Mitchell
abeabd5b1c
Add Enterprise#ready_for_checkout?
2014-10-31 14:04:43 +11:00
Rohan Mitchell
94d50f220f
Display an error message to admin when there are hubs in order cycles that are not ready for checkout
2014-10-31 12:22:02 +11:00
Rohan Mitchell
9f43146e47
Payment methods need to be available, too
2014-10-31 12:22:02 +11:00
Rohan Mitchell
f0d3b987d4
Show hubs as unavailable when they do not have available payment and shipping methods
2014-10-31 12:22:02 +11:00
Rohan Mitchell
1d9a3f33e0
Order cycle distributors must have shipping and payment methods
2014-10-31 12:22:02 +11:00
Rohan Mitchell
fc1c3abb9f
Remove duplicate data injection (duplicated in darkswarm layout)
2014-10-31 12:22:02 +11:00
Rohan Mitchell
433806aca8
Remove unused helpers and standardise naming
2014-10-31 12:22:02 +11:00
summerscope
34f47cedae
Fix markup for better layout and getting column padding sitting where it should
2014-10-30 17:03:09 +11:00
summerscope
733b249b12
making tabs break down better for responsive and small devices
2014-10-30 17:03:09 +11:00
summerscope
d8933deee0
Styling shopfront tabs make things better and more responsive
2014-10-30 17:03:09 +11:00
summerscope
a27a805478
Tweak styling so the accordion hover colors dont fight the validation colors
2014-10-30 17:03:08 +11:00
summerscope
38e6575781
Move first and last name fields to top of shipping address accordion
2014-10-30 17:03:08 +11:00
summerscope
799c894bd3
Tweak logo embedding to use new version, and use srcset with src as a fallback
2014-10-30 17:03:08 +11:00
summerscope
32daa1745c
Tweak logo for high density screens, make pretty and easier to read
2014-10-30 17:03:08 +11:00
summerscope
6329db23d7
Remove styling for capitalisation for shopfront page
2014-10-30 17:03:08 +11:00
Rob Harrington
6596e14e5d
Use shared partial for errors on EnterpriseFeeSet
2014-10-30 13:02:16 +11:00
Rob Harrington
65d13e0490
Show error messages on enterprise index page
2014-10-30 13:02:16 +11:00
Rob Harrington
977c508833
Make enterprise limit error messages more specific
2014-10-30 13:02:16 +11:00
summerscope
fd8eecf745
Remove unnecessary partial import
2014-10-30 11:30:21 +11:00
summerscope
64f2d1b34e
Remove unnecessary partial import
2014-10-30 11:30:03 +11:00
summerscope
f1e27a3ac3
No need to import typography into this file, add note for future devs
2014-10-30 11:29:42 +11:00
Rafael Schouten
2b0757e96f
Merge branch 'master' of https://github.com/openfoodfoundation/openfoodnetwork
2014-10-25 20:23:25 +11:00
Rob Harrington
43d3955627
Change wording of trial option on change_type_form
2014-10-25 19:56:52 +11:00
Rafael Schouten
68073d7239
revome config sidebar from index
2014-10-25 19:03:56 +11:00
Rafael Schouten
095dd28505
Merge branch 'master' of https://github.com/openfoodfoundation/openfoodnetwork
2014-10-25 18:53:46 +11:00
Rafael Schouten
feff4fd46f
fix reports taxons and specs
2014-10-25 18:51:03 +11:00
Rafael Schouten
6f1c90ea25
add toxons to prodcut reports
2014-10-25 17:09:23 +11:00
Rafael Schouten
098afacce3
Merge branch 'config' of https://github.com/openfoodfoundation/openfoodnetwork into config
2014-10-25 15:32:16 +11:00
Rafael Schouten
8395dbb3e9
Merge branch 'master' into config
...
Conflicts:
.gitignore
Gemfile
2014-10-25 15:29:53 +11:00
Rafael Schouten
33fc7e0fc9
Merge branch 'master' into checkout
2014-10-25 15:12:24 +11:00
Rob Harrington
6155600cb2
Set environment for payment methods unless admin
2014-10-24 18:15:48 +11:00
Rob Harrington
8385bff55e
Make admins get multi enterprise dashboard
2014-10-24 17:59:58 +11:00
summerscope
928e5dc474
Make styling more specific to single enterprise dashboard user only
2014-10-24 16:39:59 +11:00
Rob Harrington
cc0e205f50
Merge master into onbaording
2014-10-24 15:36:59 +11:00
Rob Harrington
80b36992f9
Merge in remote branch
2014-10-24 15:28:40 +11:00
Rob Harrington
a157528974
Adding specs for single ent dash and remove product ability for profiles
2014-10-24 15:27:08 +11:00
Rob Harrington
8b819539e7
Fixing specs
2014-10-24 14:52:59 +11:00
summerscope
2eb152f63e
Change class name for big button; change labels for submit buttons
2014-10-24 14:49:09 +11:00
summerscope
c733ca251e
Styling for big button
2014-10-24 14:48:46 +11:00
summerscope
d388747a81
Make margine appear for small devices only
2014-10-24 14:48:29 +11:00
Rob Harrington
8ac367675f
Adding big button class to CTA
2014-10-24 14:24:55 +11:00
Rob Harrington
96516a8ff3
User can switch between trialling a shopfront and not trialling a shopfront
2014-10-24 14:12:47 +11:00
Rob Harrington
3e002c6f82
Fiddle with text
2014-10-24 13:34:49 +11:00
Rob Harrington
20e2cb4ecc
Set visibility to false for enterprises created through registration process
2014-10-24 13:31:20 +11:00
Rob Harrington
b0d8290dab
Add alert for visibility to single ent dash
2014-10-24 13:28:25 +11:00
Rob Harrington
8603cf685e
Merge remote-tracking branch 'origin/onboarding' into onboarding
2014-10-24 13:03:04 +11:00
Rob Harrington
b182c6afc8
Merge in remote changes
2014-10-24 13:02:26 +11:00
summerscope
0d73d8f043
Fix layout add required class
2014-10-24 13:01:56 +11:00
Rob Harrington
498b51cedb
Switching out chevron on Change Type button
2014-10-24 12:54:21 +11:00
summerscope
01cb39a93f
Error messages specific to use case
2014-10-24 12:54:06 +11:00
summerscope
b172c4fd4f
Search query make empty string rather than undefined
2014-10-24 12:53:04 +11:00
summerscope
b3ac06e46c
Fix icon type to match nav bar
2014-10-24 12:42:14 +11:00
summerscope
68cb3efc50
Markup fixes for single enterprise dashboard (first state)
2014-10-24 12:39:25 +11:00
summerscope
e32ab7b4b7
Single enterprise dashboard styling
2014-10-24 12:39:08 +11:00
Rob Harrington
d0c3502f27
Adding trial progress bar
2014-10-24 12:32:05 +11:00
summerscope
631386ced4
Tweaking markup
2014-10-24 11:48:53 +11:00
summerscope
982be3a563
Stylesheet for single enterprise user dashboard components
2014-10-24 11:48:39 +11:00
summerscope
76c6c260d1
Add row containers to make grid nesting work
2014-10-24 11:48:13 +11:00
summerscope
0b3e293b38
Remove whitespace, add alert box
2014-10-24 11:26:58 +11:00
Rob Harrington
f40b4d9d03
Different text for CTA button depending on context
2014-10-24 11:22:57 +11:00
Rob Harrington
900ef4ddcc
Change type form is aware of existing state of enterprise
2014-10-24 11:12:54 +11:00
Rob Harrington
911d1e3dc4
Add down chevron to change type button on single ent dash
2014-10-24 11:02:48 +11:00
Rob Harrington
f03c7ba02d
Rename sellCtrl to changeTypeFormCtrl
2014-10-24 11:02:16 +11:00
summerscope
49a2b774b0
Tweak language in helper
2014-10-24 10:56:03 +11:00
Rob Harrington
f6b0324456
Add change type form to single enterprise dashboard
2014-10-24 10:43:04 +11:00
Rob Harrington
46ab424655
Moving welcomeCrtl to enterprise module as sellsCtrl
2014-10-24 09:10:45 +11:00
Rob Harrington
d2efd25e8d
Pull out type change form into a partial
2014-10-24 08:54:08 +11:00
summerscope
3c839be743
Tweak styling for error message to be consistent with other form error styling in admin
2014-10-23 17:24:56 +11:00
summerscope
cf06cab533
Tweak header to be consistent with other admin pages
2014-10-23 17:23:58 +11:00
Rohan Mitchell
9bc8531850
Add comment
2014-10-23 16:48:16 +11:00
Rohan Mitchell
ee5cd599aa
Add basic details for the single enterprise dashboard
2014-10-23 16:44:16 +11:00
Rohan Mitchell
aea8ab4c7f
Move #manages_one_enterprise? from User model to Permissions
2014-10-23 16:44:16 +11:00
Rob Harrington
e1cf5ceb57
Can set producer_profile_only using welcome page
2014-10-23 16:42:00 +11:00
Rob Harrington
996b2f2604
Adding 'producer_profile_only' flag to enterprises
2014-10-23 16:42:00 +11:00
Rob Harrington
d94ca0174a
Registration process sets sells to 'unspecified'
2014-10-23 16:42:00 +11:00
Rohan Mitchell
f09698be47
Select all works on simple order cycles edit interface
2014-10-23 15:54:52 +11:00
Rohan Mitchell
7faf6e12ea
Clean up simple order cycle interface
2014-10-23 15:53:16 +11:00
summerscope
4f2327f05c
More styling for Next button and error message
2014-10-23 15:46:56 +11:00
Rob Harrington
d50cd023d4
Adding login nav to header on bare_admin layout
2014-10-23 15:38:06 +11:00
summerscope
ce346d3bca
Styling stripes with CSS3, remove the image instead
2014-10-23 15:17:33 +11:00
Rob Harrington
e67f039791
Merging in remote changes
2014-10-23 14:53:21 +11:00
Rob Harrington
e9a6c9d0ce
Adding header to welcome page
2014-10-23 14:50:56 +11:00
Rob Harrington
67c82e81de
Fixing form on welcome page
2014-10-23 14:41:00 +11:00
summerscope
04af954432
Tweak language
2014-10-23 14:33:19 +11:00
Rob Harrington
bcc8198019
Merge in changes on remote branch
2014-10-23 14:30:56 +11:00
summerscope
d6947b119f
Welcome markup make alternative markup consistent
2014-10-23 14:28:53 +11:00
summerscope
204c7d9690
Selected state push
2014-10-23 14:26:52 +11:00
Rob Harrington
77c0e36ed6
Adding input validation to welcome page
2014-10-23 14:23:50 +11:00
summerscope
694724d177
Refactoring and styling Welcome screen dashboard admin WIP
2014-10-23 14:23:35 +11:00
summerscope
bf9cd4a12b
Tweak image add gradient blur and slightly less dark
2014-10-23 14:23:23 +11:00
summerscope
f5aae7d214
Pretty stripy background tile
2014-10-23 14:23:04 +11:00
Rohan Mitchell
bf61d12bfa
Merge branch 'simple-order-cycles'
...
Conflicts:
app/views/admin/order_cycles/_row.html.haml
2014-10-23 12:11:34 +11:00
Rob Harrington
7d9c5f9e2c
Adding form elements for submission of sells preferences on welcome page
2014-10-23 11:40:11 +11:00
Rob Harrington
b11c291df1
Add set_sells controller action for enterprises
2014-10-23 11:39:33 +11:00
Rob Harrington
5a837226a4
Route set_sells through put rather than post
2014-10-23 11:38:51 +11:00
Rohan Mitchell
ab76c66b68
Admin can update order cycles with simple interface
2014-10-23 11:38:15 +11:00
Rohan Mitchell
f7c1340f99
Admin can view an order cycle in the simple edit form
2014-10-23 11:08:27 +11:00
summerscope
2f045203ab
Styling welcome page WIP
2014-10-23 10:56:40 +11:00
summerscope
842e239893
Make selector containers anchors
2014-10-23 10:56:30 +11:00
Rob Harrington
2e0d5eb829
Adding set_sells action to enterprises
2014-10-23 10:27:53 +11:00
Rohan Mitchell
56ebe688dc
Fix file naming
2014-10-23 10:22:03 +11:00
Rohan Mitchell
8b616e7d17
Add unit spec for order cycles simple create controller
2014-10-23 10:21:19 +11:00
Rohan Mitchell
2ad823a79d
Fix JS specs
2014-10-23 09:39:23 +11:00
Rohan Mitchell
94e1995469
Merge branch 'master' into simple-order-cycles
2014-10-23 09:36:03 +11:00
Rohan Mitchell
f74ec03cef
Rename
2014-10-23 09:26:55 +11:00
Rohan Mitchell
66e13d40f4
Select all works on simple order cycles interface
2014-10-22 19:17:28 +11:00
Rob Harrington
f60a9d7bd5
Fiddling with styling
2014-10-22 19:13:17 +11:00
Rohan Mitchell
d47db903fb
Add basic styling to simple order cycle interface
2014-10-22 19:12:51 +11:00
Rob Harrington
262972a911
Adding basic angular to welcome form
2014-10-22 19:02:39 +11:00
Rob Harrington
fef97314cb
Adding basic layout of welcome page for new users
2014-10-22 18:26:18 +11:00
Rafael Schouten
069b9ce91d
fix email length validation spec
2014-10-22 17:49:44 +11:00
Rohan Mitchell
3e61aa7267
Simple interface remove coordinator fee
2014-10-22 17:26:22 +11:00
Rafael Schouten
69614d6cf1
fix accordion jumps
2014-10-22 17:23:06 +11:00
Rohan Mitchell
28352be729
Save pickup time and instructions
2014-10-22 17:17:05 +11:00
Rohan Mitchell
549ef4b79d
When saving an OC from the simple interface, include outgoing variants
2014-10-22 17:08:16 +11:00
Rohan Mitchell
8fb95769bf
Fix tested values in spec
2014-10-22 17:07:45 +11:00
Rob Harrington
7113875a45
Adding welcome page to overview controller
2014-10-22 16:49:32 +11:00
Rob Harrington
8120023094
Fixing indentation
2014-10-22 16:33:43 +11:00
Rob Harrington
82d33332ab
Adding shop_trial_start_date column to enterprises
2014-10-22 16:11:51 +11:00
Rob Harrington
ecaa2e6a51
Pull out override of 'visible' flag in enterprise serialiser
2014-10-22 15:53:25 +11:00
Rob Harrington
45ed3a4cff
Only pushes activated enterprises through to the frontend
2014-10-22 15:39:49 +11:00
Rafael Schouten
2b86647281
Merge branch 'master' into bugfix
2014-10-22 15:35:00 +11:00
Rafael Schouten
96ff387d1f
fix navigation check on submission
2014-10-22 15:34:31 +11:00
Rob Harrington
565d6739b3
Add 'activated' scope to enterprises
2014-10-22 15:13:52 +11:00
Rafael Schouten
a53cbb677d
fix report typos
2014-10-22 14:55:01 +11:00
Rafael Schouten
afa6119ec1
better coverage for enterprise abilities, hide products from non producers
2014-10-22 14:53:20 +11:00
Rafael Schouten
175e430a2b
uss oop for nav check
2014-10-22 14:51:17 +11:00
Rob Harrington
6798d394bb
Use unspecified rather than unconfirmed
2014-10-22 14:50:22 +11:00
Rob Harrington
7ff4306991
Adding 'unspecified' option to 'sells' on Enterprise
2014-10-22 13:13:21 +11:00
Rob Harrington
3d938b3450
Shifting dashboard rendering from partials to templates
2014-10-22 12:30:07 +11:00
Rob Harrington
8bf472e970
Split dashboard into single and multiple enterprise views
2014-10-22 12:21:25 +11:00
Rohan Mitchell
b75af8d9ff
Fix sells column coming out all 'none'
2014-10-22 10:49:23 +11:00
Rohan Mitchell
4308f7d09c
Revert "use sql for migration"
...
This reverts commit fec8f08966 .
2014-10-22 09:43:10 +11:00
Rafael Schouten
89ce4ba632
Merge branch 'master' into bugfix
...
Conflicts:
app/models/enterprise.rb
2014-10-21 08:51:23 +11:00
Rafael Schouten
fec8f08966
use sql for migration
2014-10-18 16:17:29 +11:00
Rafael Schouten
78b0e02ffe
Merge branch 'master' of https://github.com/openfoodfoundation/openfoodnetwork
2014-10-18 16:03:04 +11:00
Rafael Schouten
9e0f8100d9
only producers have product permissions
2014-10-18 08:28:08 +11:00
Rafael Schouten
08cd273be3
Merge branch 'migrate_ent_types' into bugfix
...
Conflicts:
app/models/spree/ability_decorator.rb
2014-10-18 07:37:41 +11:00
Rafael Schouten
2a7dd8b8f1
update ability specs for reports
2014-10-18 06:53:38 +11:00
Rafael Schouten
b71a40ae6d
show all permitted enterprises in order cycle summery
2014-10-18 03:26:57 +11:00
Rafael Schouten
87cc1d6217
create db/backup folder if it dosnt exist
2014-10-18 01:43:19 +11:00
Rafael Schouten
577cb06371
make navCallback actually versatile
2014-10-18 01:42:29 +11:00
Rob Harrington
361116a9ec
Explicitly set confirmed_at for unconfirmed enterprise
2014-10-17 18:31:35 +11:00
Rob Harrington
cae8d566df
Explicit confirmed_at to ensure that confirmation emails are sent
2014-10-17 17:49:18 +11:00
Rob Harrington
f499cc375b
Adding confirmed_at to enterprise factory
2014-10-17 17:32:27 +11:00
Rob Harrington
338ba74652
Only show enterprise partial when no enterprises exist
2014-10-17 17:15:49 +11:00
Rob Harrington
5b3ff9160d
Fix Registration spec
2014-10-17 17:15:16 +11:00
Rohan Mitchell
deedafde9a
WIP: Simple order cycle form loads and displays correct info
2014-10-17 16:55:55 +11:00
Rohan Mitchell
d8b648d531
Extract name and timing form from order cycles
2014-10-17 16:51:03 +11:00
Rohan Mitchell
078d2bac11
Extract factories from order cycles admin angular
2014-10-17 16:50:16 +11:00
Rob Harrington
e24a774d54
Adding schema
2014-10-17 16:16:17 +11:00
Rob Harrington
4d078feea2
Add default scope to devise to stop it from checking other devise enabled models (in this case :enterprise)
2014-10-17 16:12:51 +11:00
Rohan Mitchell
f060da9c8d
Rename angular app order_cycle -> admin.order_cycles
2014-10-17 14:13:27 +11:00
Rob Harrington
b2565991e6
Merge branch 'master' into reg_and_ent_types
2014-10-17 12:33:21 +11:00
Rob Harrington
eda0b16a5f
Make state abbreviations upper case
2014-10-17 12:29:51 +11:00
Rob Harrington
e9a3f8ce91
Require user to choose producer or not
2014-10-17 12:29:51 +11:00
Rob Harrington
a6bc9e66f6
Only send one enterprise creation confirmation email
2014-10-17 12:29:51 +11:00
summerscope
b671543a95
Style and make pretty the finished step of profile creation
2014-10-17 12:25:04 +11:00
summerscope
4abc59f66d
Change styling on the enterprise name because we dont know what type it is yet
2014-10-17 12:02:21 +11:00
summerscope
4aa2aa5aee
Tweaking layout, text, styling for registration box
2014-10-17 11:56:25 +11:00
summerscope
2c5208ce6b
Change ent type page, simplify!
2014-10-17 11:17:53 +11:00
Rob Harrington
81715aaf5d
Remove unrequired store registration action
2014-10-17 11:01:39 +11:00
Rob Harrington
c4d47ccc20
Change enterprise attributes defined in reg controller
2014-10-17 11:01:38 +11:00
Rohan Mitchell
694dd0c329
Enterprise user selling own produce only sees simple order cycle listing
2014-10-17 10:52:36 +11:00
summerscope
4884734ab5
Align Continue buttons right consistently
2014-10-17 10:43:19 +11:00
Rob Harrington
28807d4f4d
Merge migrate_ent_types into reg
2014-10-17 10:20:48 +11:00
Rob Harrington
6a6f603754
Correct syntax for update column
2014-10-17 10:03:34 +11:00
Rafael Schouten
2e3cb171a3
don't remove indexes after you remove one of their columns!
2014-10-17 08:22:52 +11:00
Rafael Schouten
b853f908d3
bugfix email dummy
2014-10-17 08:08:10 +11:00
Rafael Schouten
1a40c83a48
update chema with indexes
2014-10-17 07:59:51 +11:00
Rafael Schouten
9536b3e764
add navigation directive default
2014-10-17 07:58:08 +11:00
Rafael Schouten
f1280a31a6
Merge branch 'reports' into bugfix
2014-10-17 07:41:30 +11:00
Rafael Schouten
245c1eb305
use a directive for navigation check to attach it to the page instead of the controller
2014-10-17 07:40:08 +11:00
Rafael Schouten
bda1eafcec
add migrating for dummy emails
2014-10-17 06:37:22 +11:00
Rafael Schouten
dd3101f27a
remove some bangs
2014-10-17 06:14:39 +11:00
Rafael Schouten
45b0581b7b
Merge branch 'master' into bugfix
2014-10-17 05:35:10 +11:00
Rafael Schouten
3234bc328f
Merge branch 'master' into reports
2014-10-17 04:02:29 +11:00
Rafael Schouten
4defb38cf4
update karma config
2014-10-17 04:01:36 +11:00
Rafael Schouten
1150e69500
fix visible bug
2014-10-17 03:59:48 +11:00
Rob Harrington
c7145f8dcd
Merge branch 'reg' of github.com:openfoodfoundation/openfoodnetwork into reg
2014-10-16 16:53:34 +11:00
Rafael Schouten
6fd9741daf
use build instead of create, and reorganise code
2014-10-16 16:51:09 +11:00
Rafael Schouten
a1d74649f3
rename spec and clear todo
2014-10-16 16:50:19 +11:00
Rafael Schouten
f145db46f1
use self.x
2014-10-16 16:49:49 +11:00
Rafael Schouten
1b0000a1de
use bangs
2014-10-16 16:48:01 +11:00
summerscope
8d01bb7ebf
Pretty responsive email template!!!!!!!!
2014-10-16 16:45:15 +11:00
Rafael Schouten
425105174e
return space remover
2014-10-16 16:26:50 +11:00
Rafael Schouten
c5afd8cebf
move visible filter to pages, and use category
2014-10-16 16:26:50 +11:00
Rafael Schouten
027189ac3c
rename check methods
2014-10-16 16:26:49 +11:00
Rafael Schouten
f0a3296e52
change enterprise category name ans use symbols instead of strings
2014-10-16 16:26:49 +11:00
Rob Harrington
7db68795a4
Redirect to admin root after confirmation
2014-10-16 16:06:54 +11:00
Rafael Schouten
2e8417d9e8
bugfix migration and add indexes
2014-10-16 16:05:07 +11:00
Rohan Mitchell
0e03b5f209
Admin can change the format that Spree::Images are stored/served in
2014-10-16 12:41:11 +11:00
Rohan Mitchell
7e23479f3a
Consistency
2014-10-16 12:08:12 +11:00
Rob Harrington
a6480e6831
Merge in enterprise confirmation
2014-10-16 11:52:10 +11:00
Rob Harrington
63e50dc88c
Fiddle with alert styling
2014-10-16 11:34:06 +11:00
Rafael Schouten
fd7191f476
add missing orders_and_distributors perm
2014-10-16 05:26:38 +11:00
Rafael Schouten
9343c3608b
allow supplier enterprise manager to see bulk coop reports
2014-10-16 04:29:33 +11:00
Rafael Schouten
1577c01a77
add reports abilities specs
2014-10-16 04:29:33 +11:00
Rafael Schouten
46df14c0d9
refator reports controller a little
2014-10-16 04:29:33 +11:00
Rafael Schouten
e44fed2ff0
add authorization to reports listings on index page
2014-10-16 04:29:33 +11:00
Rafael Schouten
0d715ce615
split report permissions
2014-10-16 04:29:16 +11:00
Rob Harrington
96878f5dcb
Don't require confirmation for enterprises where the email address has already been confirmed for another enterprise
2014-10-15 17:22:56 +11:00
Rob Harrington
20cb11a298
Update registration spec
2014-10-15 16:28:52 +11:00
Rob Harrington
0940af6b66
Remove bad pry
2014-10-15 16:21:11 +11:00
Rob Harrington
e0e8ba814f
Show explanation of confirm process on final page of registration
2014-10-15 16:20:45 +11:00
Rob Harrington
c59662758c
Add alerts for unconfirmed enterprises to overview page
2014-10-15 15:46:21 +11:00
Rob Harrington
c76a3815c0
Add unconfirmed scope
2014-10-15 15:45:47 +11:00
Rob Harrington
1bdc55cb33
Adding confirmed scope to enterprises
2014-10-15 13:03:39 +11:00
Rob Harrington
56f4d5af0f
Visibility in the front end is contingent upon enterprise being confirmed
2014-10-15 12:27:55 +11:00
Rob Harrington
6e699b2e8b
Mailer tests
2014-10-15 11:52:04 +11:00
Rob Harrington
908c242d36
Confirmation email when creating enterprise
2014-10-15 10:48:05 +11:00
Rafael Schouten
5e41865871
add utils angular module and navigation check factory
2014-10-14 00:26:04 +11:00
Rafael Schouten
5dd9879b96
validate description max lenth
2014-10-12 21:57:01 +11:00
Rafael Schouten
01c179856a
set maxlength for short description field
2014-10-12 21:19:59 +11:00
Rafael Schouten
9a6958573a
Merge branch 'master' into bugfix
...
Conflicts:
app/assets/javascripts/admin/enterprises/controllers/enterprise_controller.js.coffee
2014-10-12 21:19:02 +11:00
summerscope
a4e72f6fbc
Making the header more semantically meaningful for HTML5. Add in row to make spacing consistent. Steps bar moves to top
2014-10-10 18:20:38 +11:00
summerscope
89a51bf1da
Adjustments to layout, responsive logic, simplify column structure
2014-10-10 18:19:42 +11:00
summerscope
d4318263f6
Registration modals styling WIP
2014-10-10 18:18:33 +11:00
Rafael Schouten
3ad7165fd6
add checkout subbmission directive
2014-10-10 17:53:28 +11:00
Rob Harrington
b8b19368df
WIP: Making enterprise emails confirmable
2014-10-10 16:54:38 +11:00
Rohan Mitchell
d5ea2a0206
Make Enterprise and EnterpriseGroup promo images jpg format
2014-10-10 15:40:05 +11:00
Rafael Schouten
01aa8cb761
Use serialiser instead of rabl for current order injection
2014-10-10 15:30:53 +11:00
Rafael Schouten
b68754d634
put payment description in panel
2014-10-10 15:22:21 +11:00
Rob Harrington
9b275cc5f0
WIP: Shuffling around order of cards in registration
2014-10-09 17:26:31 +11:00
Rob Harrington
d1e3f74c03
Add loading gif to image uploaders
2014-10-09 15:56:54 +11:00
Rob Harrington
fc3a132c12
Closing auth dialog on pages other than home returns the user to home
2014-10-09 13:46:32 +11:00
Rob Harrington
31c4aad9e1
JS for closing alerts works
2014-10-09 13:21:30 +11:00
Rob Harrington
49c8e2f8cb
Remove used styling for inline flash
2014-10-09 13:16:09 +11:00
Rob Harrington
83f9867632
Move registration login into own folder, reinstate ofn-inline-alert
2014-10-09 13:15:19 +11:00
Rob Harrington
65ac9d7226
Merge branch 'master' into reg
2014-10-09 09:26:17 +11:00
Rafael Schouten
e7b847542f
bugfix tab selection
2014-10-08 01:59:56 +11:00
Rafael Schouten
20a94b4365
Merge branch 'master' into migrate_ent_types
...
Conflicts:
app/serializers/api/admin/enterprise_serializer.rb
2014-10-07 10:52:26 +11:00
Rafael Schouten
9b6db2bff4
simplify tab selection
2014-10-07 10:49:57 +11:00
Rafael Schouten
6fc36a3e6c
swap redundant producer modal for general enterprise modal
2014-10-07 10:48:04 +11:00
Rafael Schouten
e476324c60
fix for_order_cycle test
2014-10-07 00:22:45 +11:00
Rafael Schouten
ec6805f573
use shared partial for no results
2014-10-06 23:51:19 +11:00
Rafael Schouten
7805d46743
more angular documentation
2014-10-06 23:20:43 +11:00
Rafael Schouten
881e82e825
add some angular documentation
2014-10-06 22:59:06 +11:00
Rafael Schouten
2ae325455a
fix producer taxon filtering bug
2014-10-06 22:58:48 +11:00
Rafael Schouten
922e335e83
add is_hub to model
2014-10-06 15:42:23 +11:00
Rafael Schouten
cc6af82823
move reports abilitiy to can manage products block, producers need to use this too
2014-10-06 15:40:41 +11:00
Rafael Schouten
76e170eb3a
move icons into cached, for now
2014-10-06 10:44:49 +11:00
Rafael Schouten
c495e967cb
bugfix and extend angular enterprise spec
2014-10-06 01:36:18 +11:00
Rafael Schouten
017d6b1273
move for order cycles permission, for now, but needs review
2014-10-06 01:35:46 +11:00
Rafael Schouten
9eb770aed7
fix sidebar show/hide
2014-10-05 01:44:40 +10:00
Rafael Schouten
2f76a7ba80
add comment for hub sells own case
2014-10-05 01:44:12 +10:00
Rafael Schouten
58c39b340d
remove duplicate default value assignment
2014-10-05 01:43:50 +10:00
Rafael Schouten
f0c9e7cd44
fix for tests, remove open in new tab
2014-10-04 13:12:36 +10:00
Rafael Schouten
f3fc70ebf0
Merge branch 'master' into raf_bugfix
...
Conflicts:
app/assets/stylesheets/admin/openfoodnetwork.css.scss
2014-10-04 12:51:55 +10:00
Rafael Schouten
884c111240
fix failing tests
2014-10-04 11:56:35 +10:00
Rafael Schouten
698126edb2
specifify visible enterprises in tests
2014-10-04 01:01:04 +10:00
Rafael Schouten
b3482a087b
separate enterprises from visible enterprises
2014-10-04 01:00:37 +10:00
Rafael Schouten
a552fb18da
style profile check
2014-10-04 01:00:02 +10:00
Rafael Schouten
2670d2b0ad
cleanup serializer
2014-10-04 00:59:41 +10:00
Rafael Schouten
01063367c4
clickable show profiles label
2014-10-04 00:59:17 +10:00
Rafael Schouten
a0494b136f
test that email is validated
2014-10-03 17:32:04 +10:00
Rafael Schouten
c088c47a49
add email to enterprise params
2014-10-03 17:31:46 +10:00
Rafael Schouten
77e354f9f6
Merge branch 'master' into wys
2014-10-03 16:47:11 +10:00
Rafael Schouten
dee471b1c7
move text angular files
2014-10-03 16:43:56 +10:00
Rafael Schouten
bdd9e19efe
specs - add text angular dep and long descrioption provider
2014-10-03 16:42:37 +10:00
Rafael Schouten
34ceb9c226
style text box
2014-10-03 16:06:15 +10:00
Rafael Schouten
bb24e1ce88
sanitize long_description html before injection
2014-10-03 16:06:04 +10:00
Rafael Schouten
e75a964703
Merge branch 'master' into raf_bugfix
2014-10-03 14:26:08 +10:00
Rafael Schouten
8805079faa
use attubutes instead of save!
2014-10-03 14:03:34 +10:00
Rafael Schouten
7313aecd19
add route checking, not working yet...
2014-10-03 12:19:58 +10:00
Rafael Schouten
929839cb9f
hide configuration on
2014-10-03 11:46:00 +10:00
Rafael Schouten
d707ba1a70
remove nokugiri from gemfile.lock
2014-10-02 19:08:37 +10:00
Rafael Schouten
ff4f8f63af
Merge branch 'master' into raf_bugfix
...
Conflicts:
app/views/spree/order_mailer/confirm_email.text.haml
2014-10-02 19:06:30 +10:00
Rafael Schouten
b3520c4385
Bugfix for specs
2014-10-02 16:49:32 +10:00
Rafael Schouten
526ab8b80f
use is_distributor bool
2014-10-02 16:28:01 +10:00
Rafael Schouten
f29898886d
return basic css and js for oldskool login that somehow still exists
2014-10-02 13:24:59 +10:00
Rafael Schouten
1e84e4fa85
own and any instead of single and full for abilities
2014-10-02 13:11:19 +10:00
Rafael Schouten
ce9b132ab5
only show visible enterprises
2014-10-02 13:10:46 +10:00
Rob Harrington
5f4b2a752b
Product controller loads correct data for create and update actions
2014-10-02 12:32:26 +10:00
Rafael Schouten
4c1fc5671f
Minor fixes
2014-10-02 10:43:17 +10:00
Rafael Schouten
e62e87549a
commit this elsewhere
2014-10-02 10:41:43 +10:00
Rafael Schouten
62f7114fa1
Merge branch 'cleanup' into migrate_ent_types
...
Conflicts:
app/views/home/_hubs.html.haml
2014-10-02 10:02:08 +10:00
Rafael Schouten
47dc001735
merge has_shopfront and is_distibutor
2014-10-01 20:27:53 +10:00
Rafael Schouten
3877bed62b
use enterprise modal
2014-10-01 18:51:49 +10:00
Rafael Schouten
ccdcf16cec
rename file
2014-10-01 18:47:50 +10:00
Rafael Schouten
54b138b2cc
add transclusion to modal directive by default
2014-10-01 18:47:22 +10:00
Rafael Schouten
412bf8f638
cleanup gemfile
2014-10-01 17:16:09 +10:00
Rafael Schouten
b647f9382f
revert included file
2014-10-01 17:11:00 +10:00
Rafael Schouten
56a9658b14
update ability spec
2014-10-01 16:55:41 +10:00
Rafael Schouten
47991f192e
tweak migration
2014-10-01 16:49:47 +10:00
Rafael Schouten
4fde0ad2d7
Merge branch 'master' into migrate_ent_types
2014-10-01 16:11:20 +10:00
Rafael Schouten
1ec4f2e456
Merge branch 'ent_types_frontend' into migrate_ent_types
...
Conflicts:
app/models/enterprise.rb
2014-10-01 16:10:43 +10:00
Rafael Schouten
3a14a26bc6
refactor wysiwyg
2014-10-01 16:07:10 +10:00
Rafael Schouten
fa41f6dc40
add rollback to migration
2014-10-01 13:02:21 +10:00
Rob Harrington
5497f229e1
Ignoring enterprise ownership before_validations when no owner set
2014-10-01 11:49:46 +10:00
Rafael Schouten
206c8da0ba
remove unused css*
2014-09-30 23:53:45 +10:00
Rafael Schouten
a2dff2305f
space in order confirm mailer
2014-09-30 19:39:56 +10:00
Rafael Schouten
726340fc86
configure textAngular on enterprise edit page
2014-09-30 18:20:45 +10:00
Rafael Schouten
823923f828
add textAngular javascript
2014-09-30 15:09:43 +10:00
Rafael Schouten
a49991c696
set abilities tests to pending, need to discuss further
2014-09-28 22:55:49 +10:00
Rafael Schouten
dc7c9ea272
commit updated schema
2014-09-28 22:37:26 +10:00
Rafael Schouten
58f13a3e06
update migration
2014-09-28 12:57:27 +10:00
Rafael Schouten
5c0d846643
bugfix sells and is_distributor specs and code
2014-09-28 11:55:46 +10:00
Rafael Schouten
b821107c27
bugfix migration ad specs
2014-09-27 18:14:10 +10:00
Rafael Schouten
beb85e862a
get type > sells migration mostly working
2014-09-27 15:21:27 +10:00
Rafael Schouten
dee869a273
move checks and links in sidebars
2014-09-26 17:58:00 +10:00
summerscope
0c99007323
Tweak the modal styling for register modals
2014-09-26 17:45:15 +10:00
summerscope
c91d707806
Merge branch 'master' into ent_types_frontend
2014-09-26 15:07:30 +10:00
summerscope
3adf571c1f
Style the modal headers
2014-09-26 14:55:41 +10:00
summerscope
c43b8abcbc
Changing the markup to give a class where is a producer
2014-09-26 14:55:41 +10:00
Rafael Schouten
3406f926fc
fix enterprsie model logic
2014-09-26 14:48:37 +10:00
Rafael Schouten
e480d3a135
rearrange admin sidebars
2014-09-26 13:06:29 +10:00
summerscope
c1460afaee
Tweak language around the long description
2014-09-26 12:07:58 +10:00
summerscope
a73541da71
Change styling for register modals
2014-09-26 12:07:38 +10:00
Rafael Schouten
ceb978783c
update missed taxon selector filter
2014-09-26 00:25:19 +10:00
Rafael Schouten
4b576d1590
refactor enterprise specs
2014-09-26 00:15:33 +10:00
Rafael Schouten
04c5dff497
fixup merge
2014-09-25 19:47:00 +10:00
Rafael Schouten
55f4415c0d
Merge branch 'master' into cleanup
...
Conflicts:
app/assets/javascripts/darkswarm/services/hubs.js.coffee
app/views/home/_hubs.html.haml
app/views/producers/_filters.html.haml
app/views/producers/index.html.haml
2014-09-25 19:42:20 +10:00
Rafael Schouten
6069127733
validate contact email
2014-09-25 15:16:50 +10:00
Rafael Schouten
afd0f76d9e
Merge branch 'master' into bugfix
2014-09-25 14:23:46 +10:00
Rafael Schouten
bab9123ca8
delete unused javascript
2014-09-25 14:01:06 +10:00
Rafael Schouten
096324cf5e
bugfix filters
2014-09-25 13:46:08 +10:00
Rafael Schouten
0e2774882f
dry enterprise angular
2014-09-25 13:06:02 +10:00
Rafael Schouten
3775cd29cb
generalise search filter to any enterprise
2014-09-25 11:34:49 +10:00
Rafael Schouten
a058af8211
open products in new tab
2014-09-24 17:00:12 +10:00
Rafael Schouten
139da3ac7a
outline inputs with errors
2014-09-24 16:59:57 +10:00
Rafael Schouten
a5680e611e
add example yml
2014-09-17 12:05:28 +10:00
Rafael Schouten
15bfe75313
ifnore figaro
2014-09-16 00:21:10 +10:00
Rafael Schouten
9448e1cbe4
add figaro env config
2014-09-16 00:13:43 +10:00
Maikel Linke
ef639b9535
Adjusting columns for 16 column layout.
...
Removed the 1col spacer column and extended the fieldsets to 12col.
2014-08-28 17:06:26 +10:00
Maikel Linke
a379f88add
making asterisk 10% bigger
2014-08-28 16:41:10 +10:00
Maikel Linke
a0d6ec988e
make asterisk red
2014-08-28 16:38:44 +10:00
Maikel Linke
8da98ce19c
Adding asterisks to required fields.
...
Addressing BugHerd #454 .
2014-08-28 16:26:30 +10:00