Commit Graph

2019 Commits

Author SHA1 Message Date
Patrick Gansterer 53bb096046 Add FinancialLinks
For now this is only usefull for plugins, since there is no UI.
2017-10-28 20:17:16 +02:00
Patrick Gansterer 75deec9f06 Add custom fields to invoice, odergroup, supplier and user 2017-10-28 20:16:47 +02:00
Patrick Gansterer 72b5a5ca82 Add option to show account balance instead of available funds
Some foodcoops do not use the accounting feature of the foodsoft, which
results in wrong calculation of the available credit. To avoid
confusions show the current account balance instead.
2017-10-28 20:16:25 +02:00
wvengen f5bea41ccf
Remove Capistrano (#491, PR #521) 2017-10-28 19:50:02 +02:00
wvengen c35205c1b0 Update doc line 2017-10-27 23:23:46 +02:00
wvengen 8a5c130875 Bundle update 2017-10-27 23:21:31 +02:00
wvengen b49bfb0d8c Localeapp roundtrip + fixes
This includes an overdue synchronization of plugin locales. To make
translation easier for non-developers, we keep the strings at localeapp,
which puts everything in one file. All plugins enabled by default are
therefore included in Foodsoft's locales.
2017-10-27 22:37:32 +02:00
Patrick Gansterer 6989e2f4f7 Add view for unpaid invoices 2017-10-26 21:27:26 +02:00
Patrick Gansterer 0de7fc0da5 Add a wiki page for the Dashboard 2017-10-26 21:23:51 +02:00
Patrick Gansterer cef951e421 Remove unused function from Page model 2017-10-26 21:23:51 +02:00
Patrick Gansterer db46f189be Ensure that WikiCloth does not show Edit links 2017-10-26 21:23:51 +02:00
Patrick Gansterer da1ebe915c Use deface in wiki plugin 2017-10-26 21:23:51 +02:00
Patrick Gansterer 8e593f8629 Support receiving of signed multipart mails in messages plugin 2017-10-19 14:58:26 +02:00
Patrick Gansterer 564492afe4 Add an option to automatically finish an order 2017-10-12 21:14:29 +02:00
Patrick Gansterer c3927e4013 Enable documents plugin by default 2017-10-12 20:46:39 +02:00
Patrick Gansterer 8a9d7a91c9 Add whitelisting for documents 2017-10-12 20:46:39 +02:00
Patrick Gansterer 957b347b04 Ensure correct extension when downloading documents 2017-10-12 20:46:39 +02:00
Patrick Gansterer 7d112516a1 Fix error code when opening an invalid group order 2017-10-12 01:28:26 +02:00
Patrick Gansterer bce9d9a8c2 Use Mail::Address to create email addresses with display names
This class escapes special characters in addresses correctly.
2017-10-12 01:19:19 +02:00
Patrick Gansterer f509f85327 Save the timestamp of the last mail to supplier and confirm resending it 2017-10-11 23:48:27 +02:00
Patrick Gansterer 9a3ab1458e Use short syntax for the translations in DocumentsController 2017-10-11 01:37:40 +02:00
Patrick Gansterer f27bbc2ffa Add a button to send the order to the supplier 2017-10-10 23:45:37 +02:00
Patrick Gansterer b4ce8c31cc Use only the HTML format during rendering of error responses 2017-10-10 20:24:50 +02:00
Patrick Gansterer 499758edc4 Convert received mail to default encoding
This fixes a problem when the received mail does not use UTF-8 as encoding.
2017-10-10 18:01:32 +02:00
Patrick Gansterer 380bd62168 Bundle update #470 2017-10-09 22:23:23 +02:00
Patrick Gansterer e9b346f02c Use Rails.logger for the SMTP server too 2017-10-09 16:42:01 +02:00
Patrick Gansterer a6dd7c731a Use only one thread for receiving mails to avoid concurrency problems 2017-10-09 16:41:09 +02:00
Patrick Gansterer 08ac3aa539 Log problems with RCPT TO commands when receiving mails 2017-10-09 16:39:07 +02:00
Patrick Gansterer 0b79fe4f41 Set Return-Path in emails only if To is a String 2017-10-09 11:47:27 +02:00
Patrick Gansterer 8111e3cc59 Call the ExceptionNotifier for erros in FoodsoftMailReceiver 2017-10-09 10:32:32 +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
Patrick Gansterer 386bc7382d Support integers for price_markup
The config panel writes an integer into the settings table in the
database, which results in a wrong calculation of the fc_price.
2017-10-08 12:33:44 +02:00
Patrick Gansterer ca7416f2e7 Check correct calculation of fc_price 2017-10-08 12:33:14 +02:00
Patrick Gansterer 2d4891bf1d Remove code-duplication of artice price calculation 2017-10-08 12:20:54 +02:00
Patrick Gansterer b35357d4b3 Do not accept invalid addresses in SMTP RCPT TO
This gives the MTA the chance to inform the original sender
about the transmission error via a delivery report.
2017-10-05 10:14:49 +02:00
Patrick Gansterer e017a1196e Improve the interface of FoodsoftMailReceiver 2017-10-03 17:26:33 +02:00
Patrick Gansterer e9bae618ed Add workaround for mails with UTF-8 characters in To header 2017-10-03 09:46:09 +02:00
Patrick Gansterer 463e448351 Clean up the German mail bodies and fix some typos 2017-10-02 19:34:35 +02:00
Patrick Gansterer 8fe633fc42 Include nested objects in database queries of Finance::BaseController 2017-10-02 19:06:39 +02:00
Patrick Gansterer 09548574cb Use the email address of the foodcoop as default for Reply-To 2017-10-02 19:06:39 +02:00
Patrick Gansterer e4b1280952 User clearer syntax for setting values when not already set 2017-10-02 16:08:16 +02:00
Patrick Gansterer 287cce2e92 Make "via Foodsoft" in mail From-header translateable 2017-10-02 16:08:16 +02:00
Patrick Gansterer 578e929e0d Add handling for bounce mails 2017-10-02 16:02:39 +02:00
Patrick Gansterer 97abcabffa Log mail delivery errors to database and add an UI for it 2017-10-02 16:02:39 +02:00
wvengen 0363f2dadc Improve Docker setup (PR #497) 2017-10-01 13:57:36 +02:00
Patrick Gansterer 01950b48a1 Add Discourse SSO to allow login into Discourse via Foodsoft 2017-10-01 00:48:05 +02:00
wvengen b5e5d7d246 Add Docker Hub badge 2017-10-01 00:29:56 +02:00
wvengen 5ca61dca82 Bundle update 2017-10-01 00:23:10 +02:00
Patrick Gansterer a10aa75f49 Improve user interface for creating new messages in messages plugin 2017-10-01 00:12:10 +02:00
Patrick Gansterer 185f682f6c Remove useless text from received mails via the email_reply_trimmer gem 2017-09-30 18:06:03 +02:00