Commit Graph

170 Commits

Author SHA1 Message Date
Patrick Gansterer 6a3636d8cb Move code from localize_input gem into Foodsoft 2022-05-27 17:24:57 +02:00
Harald Reingruber e8a28d7fee
Add table_print for debugging ActiveRecord queries in the console 2022-03-11 22:43:43 +01:00
Patrick Gansterer ea2862fdef Run rubocop --fix-layout and remove encoding comments 2021-03-02 09:12:19 +01:00
Patrick Gansterer fa63e6e81d Add RuboCop 2021-03-02 09:12:19 +01:00
Patrick Gansterer 434cc59ae8 Use GitHub Actions to upload Coveralls report 2021-02-18 15:38:16 +01:00
Patrick Gansterer 899a83bec4 Rails 5.2 2020-09-05 14:40:11 +02:00
Patrick Gansterer 4642eb6c54 Rails 5.1 2020-09-05 14:40:11 +02:00
Patrick Gansterer 2557645f4f Rails 5.0 2020-09-05 14:40:11 +02:00
Patrick Gansterer 271af8f59f Update HAML 2020-09-04 12:26:44 +02:00
Patrick Gansterer 7657b05787 Add links plugin
This can be used to link to external services related to the foodcoop.
With the indirect mode it is possible to implement a secure login to other
services. In that case Foodsoft will send a HTTP GET request and redirect
the user to the returned Location header. This allows the generation of
a one-time login URL.
A typical use-case would be that a workgroup, which is responsible for
the email account, does not need to share the login credentials and can
use a link within the Foodsoft instead.
2020-07-29 11:25:04 +02:00
Patrick Gansterer d476993321 Add polls plugin 2020-02-24 14:27:22 +01:00
Martin Meyerhoff 5d82f16c70 Lock SQLite3 to < 1.4 2019-11-12 06:51:24 +01:00
Patrick Gansterer 39aff78f11 Remove protected_attributes gem
We do not enforce the rules, so removing it and switching the existing
annotations to strong_parameters does not make our situation worse.
2019-10-29 18:09:24 +01:00
Patrick Gansterer bee671c90e Remove deprecated and obsolete quiet_assets gem
As of sprockets-rails version 3.1.0 the same functionality can be
enabled via config.assets.quiet.
2019-10-29 09:40:22 +01:00
wvengen 6d9c35db20 Move to apparition for integration tests 2019-10-28 17:58:14 +00:00
wvengen 900cc91197 API documentation and spec setup 2019-04-03 17:08:38 +00:00
Tom Carchrae 0d9acd3082 localize without errors applying to non-string values 2019-04-03 17:07:46 +00:00
wvengen bb4d9d132c Add missing explicit dependency (#640) 2019-03-27 16:50:12 +01:00
Patrick Gansterer c955a6ee40 Add a printer job queue via the printer plugin 2019-02-05 23:32:20 +01:00
wvengen 24b33ea94b Allow the use of pry when debugging specs 2019-02-05 20:45:16 +01:00
wvengen 110c7cc3e9 API v1 user endpoint 2018-10-13 20:41:47 +02:00
wvengen fd96b6ccc1
Prepare for API v1 (PR #570) 2018-10-13 20:16:35 +02:00
wvengen d9ae0d11b0
Bundle update (CVE-2018-3760, requires Ruby 2.3, PR #561) 2018-10-13 20:04:00 +02:00
wvengen f5bea41ccf
Remove Capistrano (#491, PR #521) 2017-10-28 19:50:02 +02:00
wvengen 8a5c130875 Bundle update 2017-10-27 23:21:31 +02:00
Patrick Gansterer c3927e4013 Enable documents plugin by default 2017-10-12 20:46:39 +02:00
Patrick Gansterer 9cd3c800bd Use ExceptionNotification via generator generated code
Ensure that FoodsoftConfig is loaded before running the initalizers.
This also enables notifaction for Resque.
2017-10-09 10:32:32 +02:00
wvengen 5ca61dca82 Bundle update 2017-10-01 00:23:10 +02:00
Patrick Gansterer 7d594bf391 Move SMTP server from messages plugin into core 2017-09-30 13:44:04 +02:00
Patrick Gansterer 0edc780ec7 Add Discourse plugin 2017-09-22 13:58:00 +02:00
Patrick Gansterer 2b1056687a Install thin gem always to have an production server for the Docker setup 2017-08-08 23:45:29 +02:00
Robin Schneider 897d31e340 Install all dependencies in an authenticated way (https)
git:// is unauthenticated!!!
2017-04-10 09:26:33 +02:00
wvengen b857b10814 Fix specs after update (switching to webkit) 2017-04-01 15:18:56 +02:00
wvengen 9e53b01ca3 Update Gemfile versions where it doesn't break things 2016-06-11 19:42:14 +02:00
Patrick Gansterer 8bb58c5519 Add documents (merges foodcoops/foodsoft#353) 2016-05-06 16:45:16 +02:00
Patrick Gansterer 749791bb7a Add possibility to add an attachment to an invoice #345 2016-05-06 15:04:58 +02:00
wvengen 2e2efec5e7 Get rid of coffeescript. 2016-04-25 20:34:30 +02:00
wvengen d6bf09b0b8 Fix failing tests 2016-02-18 23:52:07 +01:00
wvengen 4a9cf862be Merge pull request #373 from foodcoops/feature/current-orders-plugin
Add current_orders plugin
2015-08-07 19:36:05 +02:00
wvengen dc731ee40d Make current_orders plugin configurable 2015-07-21 00:13:15 +02:00
wvengen 9efa9d5d43 Handle errors using Gaffe 2015-07-21 00:08:17 +02:00
wvengen ae4979a3f0 Lock protected_attributes version to make tests succeed (for now) 2015-07-20 23:55:44 +02:00
wvengen 12dae9cee8 Use inherited_resources rubygem 2015-06-05 14:59:54 +02:00
wvengen f5a7c4c90a Bundle update 2015-05-30 19:12:33 +02:00
wvengen 491ca00949 Update roo 2015-05-30 19:09:58 +02:00
wvengen 7f9c99f849 Use main ice_cube gem now feature is merged 2015-05-30 18:31:49 +02:00
wvengen b3196e0a12 Use tokeninput as dependency 2015-05-08 17:56:08 +02:00
wvengen aa7a2a31ae Bundle update & restructure tests (RSpec 3) 2015-04-25 17:14:37 +02:00
wvengen 07ba6f0535 Import multiple spreadsheet formats. Make upload work like sync. 2015-04-11 02:52:57 +02:00
wvengen 7be903c209 Fix simple-navigation version to be sure 2015-04-11 02:13:28 +02:00