71 Commits

Author SHA1 Message Date
14b7e1f84c bug: model fix v0.15.3 2024-06-16 17:25:43 +02:00
560016cc18 minor: add table as save for unknown items v0.15.2 2024-06-16 16:21:57 +02:00
b57dbba5d6 minor: display payments on overview
Payments are now displayed at the bottom of the lists.
Also, receipts can now be uploaded without necessarily
providing an image of the original.
v0.15.1
2024-02-18 17:37:06 +01:00
7ae57ae3a4 major: add calculation for payments v0.15.0 2024-02-09 23:12:23 +01:00
04a13635dc minor: add button for upload receipt v0.14.2 2023-11-27 22:13:50 +01:00
5c46a24338 bugfix v0.14.1 2023-11-27 00:49:21 +01:00
f41fdd076b major: add dynamic receipt item forms
New:
- Added the possibility to insert custom items on receipt upload in case
the receipt couldn't be read.
Changes:
- Changed the display of the sum at the overview. You now see what you
owe your establishment instead of just seeing how much you bought.
- In addition the sum in the overview now accounts for membership time.
You don't have to pay for something bought after you moved out for
example.
v0.14.0
2023-11-26 23:16:05 +01:00
4d1e7eb944 major: edit database and finish check_items
New:
- Removed the connection between tables 'receipt_item' and 'item'.
Instead the position on the receipt will be stored as a primary key
with the receipt.id.
- Uploading a receipt and checking items for invoice is now working.
- Uploading a receipt now redirects directly to the form where the
items on the receipt can be marked for invoice.
- Added pagination for candidates-page.

Refactoring:
- Added _rencer_field_errors.html for centralized error display.
- Added edeka_parser.py for better management of different parsers.

Known Bugs:
- Uploading a receipt without any fields results in an error.

Todo:
- Generate a general form if no fields are recognized on the uploaded
receipt.
- Create form where Admin can confirm receipt invoices.
- Display Notification for admin when users upload receipt.
- Display Notification for admin on new candidate.
v0.13.0
2023-11-12 16:05:09 +01:00
6c0fa5a58b major: add receipt upload
You can now upload receipts and check which ones should be accounted.
Currently without function, needs to be implemented.
2023-08-06 22:25:08 +02:00
5e4a59e15f Merge remote-tracking branch 'origin/feat_receipt_upload' 2023-07-16 23:53:30 +02:00
d311b6f8cf minor: Flatastic module started 2023-07-01 13:53:42 +02:00
8e17a2fb25 minor: function for testing purposes
Reinserted the testfunction
2023-06-20 00:01:30 +02:00
dceda1446f major: refactoring
Refactored most imports to relative paths and made some experimental
changes to angular.
2023-06-19 23:41:40 +02:00
b21284f640 minor: add payment
Admins can now add payments for their users.
2023-05-28 09:07:54 +02:00
597725f46c minor: revert dockerfile and boot.sh
Minor improvements, bugfixes and first experiments with angular.
v0.12.1
2023-04-16 16:27:46 +02:00
8069a794e2 Merge branch 'feat_receipt_upload' v0.12.0 2023-03-19 12:56:08 +01:00
2e33f9b5a8 major: improvements and functions
Features:
- Added page for an overview of establishments with a possibility to
request a membership.
- Added page for admins of an establishment to accept or deny those
candidates. This is currently only usable via URL, the navigation to
this site is not yet implemented in the HTML files.
- Added page to add new establishments by providing a name.

Improvements:
- Better folder structure.
- The establishment-specific overview can now be viewed with another
URL, as well as some other pages.

Bugfixes:
- Seriously I don't know anymore what I fixed and what not. But it works
just better now :)

Future:
- Angular has been added to separate the Flask-Backend with the
frontend. Angular is currently not connected to the backend, but this
will change in the future.
2023-03-19 12:31:10 +01:00
764738b20d major: upload and storage of recipes
PDF-Recipes are uploadable and some basic functions are already
implemented.
Also minor bugfixes.
2022-11-14 21:03:00 +01:00
b997e25a08
Merge pull request #1 from Lunaresk/feature/S2K-11-passwort-recovery-erstellen v0.11.2 2022-11-14 15:47:36 +01:00
c716c7c3ba feat: password recovery
Implemented the "Forgot Password" field with functionalities. If you're
self-hosting, you need to use some variables, which will be explained at
a later point in the readme and on the docker page.
2022-11-13 18:20:12 +01:00
6cf5a91c8c major: refactoring and creating api structure
Moved the token-based functions in the new API folder and started
commenting them. Changed the database_utils function to deal with the
new format commented in api/routes.py.
Minor adjustments in boot.sh function.
2022-08-24 13:30:48 +02:00
22e45857ff minor changes and bugfixes 2022-07-25 16:01:53 +02:00
6d038dc962 bugfix v0.11.1 2022-07-21 17:14:18 +02:00
4459000d4f docker image and changes in models
Made some convenience changes in models and created a Dockerfile for
deployment.
Also changed the configs to be compatible for custom variables in Docker
v0.11.0
2022-07-21 11:55:46 +02:00
b978e0da56 refactoring, reorganizing
Changed the folder structure for better maintenance and inserted
Dockerfile for image building.
2022-07-13 09:00:26 +02:00
f26dee5489 minor: insert primitive possibility for invoice
It's ugly. Future updates will make it more beautiful.
v0.10.0
2022-03-23 13:45:45 +01:00
050fed33b2 fix: create tables properly v0.9.2 2022-03-21 00:51:43 +01:00
c245e01fcf minor: insert column owner in table establishment v0.9.1 2022-03-20 17:10:58 +01:00
fa798a5da1 several fixes, mainly page design v0.9.0 2022-03-10 12:32:50 +01:00
7f59f20b78 fix: create server-side defaults v0.8.1 2022-02-20 16:49:10 +01:00
b705f82ecb major: refactor, renaming, huge changes
Everything kinda changed. Huge refactoring.
Website now has sidebar instead of top navigation.
Database got huge changes.
More forms!
v0.8.0
2022-02-20 02:04:16 +01:00
f713564238 major: rewrite database connections v0.7.0 2022-02-10 16:15:02 +01:00
afc5c2854f fix: another reinitialization v0.6.6 2022-02-03 19:26:55 +01:00
6f705adf9e fix: another re-initialization on the database v0.6.4 2022-02-03 18:28:00 +01:00
7236c199da refactor: rename tables and classes v0.6.3 2022-02-03 17:25:23 +01:00
ed30014112 fix: database migration v0.6.2 2022-02-03 17:03:37 +01:00
1bf6d6c6d7 update: requirements v0.6.1 2022-02-03 14:53:50 +01:00
bfa3383a7c minor: some preparations to test v0.6.0 2022-02-03 13:35:00 +01:00
e73cd46611 major: new repo structure
Moved the client and server in different repositories.
2022-02-03 09:59:48 +01:00
971ca19d79 major: new repo structure
Moved the client and server in different repositories.
2022-02-03 09:58:03 +01:00
d03bcc4e66 fix: floating-point error 2022-01-17 23:04:26 +01:00
7cf602e8c3 fix: log-folder and datatypes v0.5.1 v0.5.2 2022-01-17 22:53:49 +01:00
f184a2493f
Merge pull request #1 from Lunaresk:new_folder_structure
New_folder_structure
v0.5.0
2022-01-17 20:30:57 +01:00
fd75f419e8 patch: better overview for datas 2022-01-17 20:19:19 +01:00
d52e5a63d5 Working on better folder structure
Trying to get a better maintainability by splitting the code in better
folders.
2022-01-17 12:56:32 +01:00
7ca0f576c8 fix: resend saved items properly v0.4.6 2022-01-17 12:55:45 +01:00
0768bb4ecf fix: catch closed connection v0.4.5 2021-12-28 14:50:25 +01:00
d297fa2cef refactor v0.4.4 2021-12-20 12:06:03 +01:00
821b8161df fix: logs working correctly and previous_scan bug
For debug purposes, configs and logs are now stored using semi-absolute
paths, so you can start the script from anywhere. Also fixed a weird bug
where items in the scans.json began to multiply every time items have
been scanned.
v0.4.3
2021-12-20 11:58:45 +01:00
67e726f95e fix: offline-login v0.4.2 2021-12-17 17:28:17 +01:00