Tim Gröger
bc21aefe93
[feat] add user settings
2024-10-08 13:29:37 +00:00
Tim Gröger
957796e90e
Merge branch 'develop'
2024-01-18 16:00:11 +01:00
Tim Gröger
4f20a94f60
fix some func to get balance
2024-01-17 13:04:29 +01:00
Tim Gröger
001ef13014
remove links
2024-01-17 00:20:40 +01:00
Tim Gröger
0ae334620b
update dependencies
2024-01-16 22:43:49 +01:00
Tim Gröger
645e2865a6
update dependencies
2024-01-16 22:34:35 +01:00
Tim Gröger
bddb11d1b4
update version to 2.0.0
2024-01-16 19:49:56 +01:00
Tim Gröger
cab172dc65
fix floor transaction with value which has more ziffers than scale #33
2023-05-17 14:47:40 +02:00
Tim Gröger
b40d40644d
if birthday is date then take it otherwise parse from string; prettier
2023-05-15 23:52:49 +02:00
Tim Gröger
319889ee43
(user) better avatar cache-control
...
etag is added to header,
If etag is the same a not modified will be respond
2023-05-12 17:12:36 +02:00
Tim Gröger
4be7cccadb
(auth_ldap) add get_last_modified from provider
2023-05-12 17:11:18 +02:00
Tim Gröger
9077c9fd11
(balance) fix notifications
...
if only author and sender oder receiver exists, create special notifications
2023-05-10 01:12:41 +02:00
Tim Gröger
d7428b2ed1
fix add role to user
2023-05-09 21:59:15 +02:00
Tim Gröger
5bab4a7cde
fix update ldap, no none types pushed, add more debugging
2023-05-09 21:59:00 +02:00
Tim Gröger
d8028c4681
fixed timeout in mailing #30
2023-05-09 21:25:19 +02:00
Tim Gröger
8b15a45902
add docker cmd, more debug, add migrations to package
2023-05-09 21:23:47 +02:00
Tim Gröger
ae583a6d18
add black to pyproject.toml
2023-05-09 21:16:17 +02:00
Tim Gröger
193ffeff9d
fix reset password
...
wrong method in userController was executed to get user
2023-05-05 10:00:49 +02:00
Tim Gröger
7eb30b662f
fix mail-plugin
...
this fix load config the right way.
now you can install mail-plugin with
```flaschengeist plugin install mail && flaschengeist plugin enable mail```
2023-05-05 10:00:08 +02:00
Tim Gröger
11204662be
(balance) add filter to search user
2023-05-03 14:03:59 +02:00
Tim Gröger
cb0795a6ac
add ua-parser to pares user-agent
2023-05-03 07:46:50 +02:00
Tim Gröger
f7c8ae1037
blacked and add some typings
2023-05-03 06:30:42 +02:00
Tim Gröger
e6c143ad92
fix json_encoder for flask 2.x
2023-05-03 06:29:55 +02:00
Tim Gröger
59f5d4529d
add ide to gitignore
2023-05-03 06:29:28 +02:00
Tim Gröger
f38fb334f1
add get notifications of plugin
2023-05-01 21:53:48 +02:00
Tim Gröger
47442fe211
fix Flask dependencie for #28
2023-04-09 21:15:07 +02:00
Tim Gröger
af2c674ce4
fixed most deprecations from flask and sqlalchemy
2023-04-09 20:57:15 +02:00
Tim Gröger
cfbb557539
Merge pull request 'feature/migrations, closes #19' ( #20 ) from feature/migrations into develop
...
Reviewed-on: #20
2023-03-02 05:37:09 +00:00
Tim Gröger
ba93345a09
feat(users) fix cli if user get role, that provider is updatet too
2023-02-18 15:48:53 +01:00
Tim Gröger
d475f3f8e2
feat(ldap) fix login on ldap
2023-02-18 15:11:42 +01:00
Tim Gröger
a50ba403fc
feat(ldap) fix sync from ldap
2023-02-17 20:40:27 +01:00
Tim Gröger
e0acb80f5d
feat(plugin) fix get right instance auf auth_provider
2023-02-17 17:52:20 +01:00
Tim Gröger
c5436f22fa
feat(ldap) fix get right config
2023-02-17 16:40:54 +01:00
Tim Gröger
7796f45097
feat(db) fix get plugins if no database exists
2023-02-17 15:30:05 +01:00
Tim Gröger
8a656c3c89
Merge branch 'develop' into feature/migrations
2023-02-17 13:15:32 +01:00
Tim Gröger
8a5380d888
update sqlalchmy version. not higher than 2.0
2023-02-17 12:46:27 +01:00
Ferdinand Thiessen
9f729bda6c
[plugins] Fix `auth_ldap`, `balance`, and `pricelist` compatibility
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-26 17:05:03 +02:00
Ferdinand Thiessen
9e8117e554
[plugins] Fix scheduler accessing database while unbound from session
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 18:45:01 +02:00
Ferdinand Thiessen
88a4dc24f2
[db] Fix automatic migration upgrade for plugins and core
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 18:44:21 +02:00
Ferdinand Thiessen
0698327ef5
[core][deps] Use sqlalchemy_utils instead of copy-paste code for merging references
...
This fixes issues when using SQLite
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 17:07:12 +02:00
Ferdinand Thiessen
aa8f8f6e64
[core][plugin] Allow blueprints to be set on instance level
...
This ensures blueprints are read from the plugin instance
instead of the class, allowing custom routes to be added within the
`load()` function.
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 17:05:04 +02:00
Ferdinand Thiessen
6ad8cd1728
[cli] Users and roles can be now managed using the cli
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 17:04:22 +02:00
Ferdinand Thiessen
e2254b71b0
[core][plugin] Unify plugin model and real plugins
...
Plugins are now extensions of the database model,
allowing plugins to access all their properties.
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 15:39:05 +02:00
Ferdinand Thiessen
973b4527df
[core] UA parsing: Add backwards compatibility for platform names
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 14:55:49 +02:00
Ferdinand Thiessen
4248825af0
Revert future imports for annotations, PEP563 is still defered
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-25 12:06:59 +02:00
Ferdinand Thiessen
e22e38b304
Implement custom UA parsing, allowing to update Flask and Werkzeug
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-22 17:18:03 +02:00
Ferdinand Thiessen
ee38e46c12
[core] Cleanup + Fix loading migrations of (dis)abled plugins
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-18 22:59:19 +02:00
Ferdinand Thiessen
d3530cc15f
The enabled state of plugins is now loaded from database rather than config file
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-18 21:22:47 +02:00
Ferdinand Thiessen
e41be21c47
Restructure models and database import paths
...
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-18 19:53:58 +02:00
Ferdinand Thiessen
7f8aa80b0e
Update dependencies and increase python version to 3.10
...
Drop future imports, not needed with python 3.10
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
2022-08-18 19:45:54 +02:00