Patrick Gansterer
e7657b987f
Update model to support financial transactions #367
...
This change introduces two new data types to group the financial
transactions. Now every transaction has a "type", which itself belongs
to a "class".
Types should be used add structured information to an transaction, instead
of writing it into the notice textfield. E.g. this could be used to have
different types depending on the source of money (cash vs. bank transfer).
Classes are shown as different columns in the tables and will be uses to
group transactions of specific types. They should be used if not the whole
amount of ordergroup should be used to order food. E.g. if there is a
deposit or membership fee, which is independent of the normal credit.
This will allow us to implement additional features based on classes in
the future. E.g. the sum of transactions in the "membership fee" class
must be positive to allow food orders or show a big warning if it is bellow
a certain value.
2017-12-09 11:51:23 +01:00
Patrick Gansterer
dc94e98138
Add folders to the documents plugin
2017-11-21 10:12:13 +01:00
wvengen
33aa1c4b4a
Localeapp roundtrip
2017-11-10 17:06:20 +01:00
Patrick Gansterer
816f699f69
Switch license to AGPL ( fixes #496 , PR #513 )
2017-11-10 17:02:35 +01:00
acracia
3b18dc7532
Add translations for Spanish
2017-11-06 20:12:03 +01:00
Patrick Gansterer
f77f2fcbfd
Localeapp roundtrip
2017-10-29 01:17:49 +02:00
Patrick Gansterer
9f2e5bb992
Add missing German translations
2017-10-28 21:34:15 +02:00
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
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
564492afe4
Add an option to automatically finish an order
2017-10-12 21:14:29 +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
f27bbc2ffa
Add a button to send the order to the supplier
2017-10-10 23:45:37 +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
463e448351
Clean up the German mail bodies and fix some typos
2017-10-02 19:34:35 +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
a10aa75f49
Improve user interface for creating new messages in messages plugin
2017-10-01 00:12:10 +02:00
Patrick Gansterer
add281c738
Remove email from subject of feedback mail
...
The mail address of the user sending the feedback is now set in the
Reply-To header of the mail already.
2017-09-30 12:14:16 +02:00
Patrick Gansterer
ba052efe5e
Set the path of the _foodsoft_session cookie to the slug
...
This allows the usage of different foodcoops at the same time.
2017-09-29 00:47:00 +02:00
Patrick Gansterer
6185e18cc5
Notify users also about tasks which are not on sundays (PR #494 )
...
notify_users_of_weekly_task notifies workgroups about tasks with and due
date of 7 days in the future. Call it every day to notify users of all tasks.
2017-08-21 16:01:36 +02:00
Patrick Gansterer
251681bb66
Add option to configure SMTP server via environment variables in production.rb
2017-08-08 23:27:28 +02:00
Patrick Gansterer
d6325de35c
Add support for RAILS_SERVE_STATIC_FILES to production.rb an use it with Docker
2017-08-08 23:27:28 +02:00
wvengen
e73bf9c7cb
Localeapp roundtrip
2017-04-14 12:34:02 +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
4f30248a49
Allow to run without Redis in development
2017-04-01 19:11:52 +02:00
wvengen
c8999333a6
Localeapp roundtrip
2017-04-01 16:51:05 +02:00
Tom Carchrae
0779ccd193
Add missing confirm translation ( fixes #467 , PR #469 )
2017-03-21 16:22:36 +01:00
Patrick Gansterer
eb2fc56fc8
Fix translations of messages plugin
...
We need to copy the locales of overrides into the main locales files
to work properly. Also add the missing German translations.
2017-02-03 20:25:00 +01:00
Patrick Gansterer
c6731b4e4f
Add IBAN field to supplier and user model
2017-01-21 22:43:48 +01:00
Patrick Gansterer
e742958c0c
Add missing German translations
2017-01-21 22:41:18 +01:00
wvengen
0d309af5f6
Update translations from localeapp
2016-06-28 20:43:53 +02:00
wvengen
c6a625e5ed
Localeapp update
2016-06-11 19:19:30 +02:00
Patrick Gansterer
749791bb7a
Add possibility to add an attachment to an invoice #345
2016-05-06 15:04:58 +02:00
wvengen
8d5467ab7c
Merge pull request #355 from foodcoop1040/expeted_delivery_date
...
Add expected delivery date
2016-05-04 17:42:29 +02:00
Patrick Gansterer
f286dd6053
Add pickup date
...
This additional date helps users to find the correct order if the time
between end and pickup varies a lot.
2016-04-29 15:28:05 +02:00
wvengen
42eb6c8509
Make ordergroup break fields a bit nicer
2016-03-11 13:56:02 +01:00
wvengen
b067808937
Merge pull request #404 from foodcoop1040/ordergroup_break
...
Add break to ordergroup
2016-03-11 13:48:57 +01:00
wvengen
4433a665e4
Merge pull request #421 from foodcoop1040/edit_links
...
Add page to edit deliveries and orders linked to an invoice
2016-03-11 13:39:27 +01:00
Patrick Gansterer
efb929e64f
Allow editing of linked deliveries and orders at invoice
2016-03-11 13:23:13 +01:00
Patrick Gansterer
9c4d9d5c20
Add stock group order
...
This allows us to add additional items to an order, which do not belong
a specific user, but will be put into stock. The benefit of this change
is that we use the same order for ordergroups and stock.
2016-03-11 13:15:16 +01:00
Patrick Gansterer
253512eb51
Add break to ordergroup
...
In some foodcoops it is possible that ordergroups make a break. During that
they e.g. pay reduced or no membership fees and do not need to do work for
the foodcoop. This new fields make this visible to all members.
2016-03-08 04:38:13 +01:00
wvengen
14e2fd179e
Merge pull request #403 from foodcoops/feature/402-messagegroups
...
Add messagegroups
2016-03-07 22:36:37 +01:00
wvengen
5d9e1845b7
Fix i18n key typo
2016-03-07 21:06:49 +01:00
wvengen
d358278333
Merge pull request #416 from foodcoop1040/invite_config
...
Add config option to disable the invites
2016-03-07 19:47:00 +01:00