Ferdinand Thiessen
2d4c8ebfd9
fix(plugins): Fix functions using id instead of name property
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
ci/woodpecker/pr/lint Pipeline was successful
Details
ci/woodpecker/pr/test Pipeline was successful
Details
2022-03-07 14:36:31 +01:00
Ferdinand Thiessen
6f35e17fba
feat(plugins): Load metadata from entry points / distribution
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
ci/woodpecker/pr/lint Pipeline was successful
Details
ci/woodpecker/pr/test Pipeline was successful
Details
2022-02-23 15:20:31 +01:00
Ferdinand Thiessen
2f4472e708
feat(docs): Added more documentation on plugins
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
2022-02-23 15:19:45 +01:00
Ferdinand Thiessen
e510c54bd8
chore(clean): Fix codestyle of config.py
ci/woodpecker/push/lint Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
2022-02-22 11:11:23 +01:00
Ferdinand Thiessen
90999bbefb
chore(core): Seperated logic from the plugin code, reduces imports
2022-02-13 14:31:55 +01:00
Ferdinand Thiessen
702b894f75
feat(tests): Added first unit test for the user controller
continuous-integration/woodpecker the build failed
Details
2021-12-22 00:34:32 +01:00
Ferdinand Thiessen
22fbb526bb
fix(balance): Replace deprecated sqlalchemy functions
continuous-integration/woodpecker the build failed
Details
2021-12-19 19:01:48 +01:00
Ferdinand Thiessen
4df7f1cc01
docs(plugins): Some more documentation on the plugin class
2021-12-19 18:58:57 +01:00
Ferdinand Thiessen
25ba4d21aa
feat(balance): Add option to allow active services to debit other users
continuous-integration/woodpecker the build was successful
Details
2021-12-18 04:23:53 +01:00
Ferdinand Thiessen
e1f919bd20
feat(scheduler): Add function to add scheduled tasks programmatically
2021-12-18 04:19:57 +01:00
Ferdinand Thiessen
ee839ce6a3
fix(auth_plain): Fix post_install hook
2021-12-18 02:12:00 +01:00
Ferdinand Thiessen
ece6893675
feat(cli): Ported CLI to use native click / flask cli
2021-12-18 01:44:06 +01:00
Ferdinand Thiessen
38ebaf0e79
feat(hooks): Some more work on the hooks functions
2021-12-17 14:27:27 +01:00
Ferdinand Thiessen
348adefb7c
feat(scheduler): Scheduler is now a plugin
...
Scheduler allows to schedule tasks, like cron does, but requires special configuration.
2021-12-06 23:48:05 +01:00
Ferdinand Thiessen
dca52b764c
fix(plugins): Setting a plugin setting to None removes that setting
2021-12-06 23:44:41 +01:00
Ferdinand Thiessen
239faac7dd
fix(plugin): Only active users can and should be notified
2021-12-05 22:56:34 +01:00
Ferdinand Thiessen
5b3f63cd0a
fix(roles): Return conflict if role should be deleted but is still in use
2021-12-05 20:50:57 +01:00
Ferdinand Thiessen
47400f02e9
feat(users): Add deleted attribute to users.
...
This allows us to filter out deleted users which could not be deleted and
had to be soft-deleted.
Meaning: users which still had foreign keys on the database,
from e.g. disabled plugins.
2021-12-03 12:52:45 +01:00
Ferdinand Thiessen
d0674e8876
fix(users): Fix deleting users
...
Remove all internal references, e.g. sessions, attributes, password reset requests.
Add hook for plugins.
If not deletable remove at least all personal data
2021-12-02 21:27:59 +01:00
Ferdinand Thiessen
593b8546a2
fix(roles): Ignore name if it did not change
2021-12-01 15:31:48 +01:00
Ferdinand Thiessen
0ce52de8cd
feat(plugins) Plugins use native Image objects as default avatar, but can still implement their own stuff.
2021-11-29 18:15:21 +01:00
Ferdinand Thiessen
b94319c38f
chore(plugins) Split of events plugin
2021-11-28 22:29:12 +01:00
Tim Gröger
d2ef02c2af
[balance] add correct notification
2021-11-27 00:36:28 +01:00
Ferdinand Thiessen
e626239d84
[cleanup] Minor pep8 cleanup
2021-11-25 15:50:12 +01:00
Ferdinand Thiessen
aa64c769ef
[events] Implemented API endpoint for jobs of the current user
2021-11-25 15:50:12 +01:00
Ferdinand Thiessen
1c091311de
[events] Use new pagination responses, drop unused api endpoint
2021-11-25 15:50:12 +01:00
Tim Gröger
c3468eea03
[balance] revert user ssp for pull-request
2021-11-25 12:20:43 +01:00
Tim Gröger
2634181d5e
[balance] add serverside pagination
2021-11-25 12:20:43 +01:00
Ferdinand Thiessen
b4086108e4
[events] Can invite, accept and reject invitations
2021-11-24 21:49:14 +01:00
Tim Gröger
eb04d305ab
[auth_ldap] fix add displayName when create
2021-11-22 15:38:33 +01:00
Ferdinand Thiessen
471258c886
[events] Default jobs to unlocked state
2021-11-22 15:33:18 +01:00
Ferdinand Thiessen
7cac708309
[clean] PEP8 cleanup
2021-11-22 15:31:53 +01:00
Ferdinand Thiessen
04d5b1e83a
[events] Allow locking events
2021-11-21 17:58:28 +01:00
Ferdinand Thiessen
51a3a8dfc8
[events] Respect backup assignment
2021-11-21 17:52:24 +01:00
Tim Gröger
d75574e078
[auth_ldap] fix create Users
2021-11-21 15:30:49 +01:00
Tim Gröger
26d63b7c7d
[users][auth_ldap][auth_plain] delete avatar
2021-11-20 22:58:05 +01:00
Tim Gröger
f7f27311db
[image] bigger filename size
2021-11-19 22:04:33 +01:00
Ferdinand Thiessen
795475fe15
[pricelist] Delete old images
2021-11-19 13:32:54 +01:00
Ferdinand Thiessen
d00c603697
[events] Allow server side pageination
2021-11-18 23:06:03 +01:00
Ferdinand Thiessen
05dc158719
[cleanup] PEP8 cleanup
2021-11-18 12:56:02 +01:00
Ferdinand Thiessen
92183a4235
[logging] Enabled overriding logger config by user config
2021-11-16 21:18:06 +01:00
Ferdinand Thiessen
f1d973b446
[deps] Updated flask requirement
2021-11-16 14:06:31 +01:00
Tim Gröger
0ef9d18ace
[auth_ldap][fix] fix loade correct picture
2021-11-16 11:18:00 +01:00
Tim Gröger
ae1bf6c54b
[auth_ldap][fix] hash ssha from ldap3
2021-11-15 22:38:49 +01:00
Tim Gröger
f205291d6d
[pricelist][fix] autodeletion of relationship. drinks can be modified
2021-11-15 20:47:14 +01:00
Ferdinand Thiessen
6a9db1b36a
[pricelist] Fix minor issues
2021-11-15 17:05:18 +01:00
Ferdinand Thiessen
e3d0014e62
[pricelist] Use Serial database type instead of int for IDs
2021-11-15 16:34:58 +01:00
Ferdinand Thiessen
a43441e0c5
[pricelist] Use new image controller
2021-11-15 16:34:35 +01:00
ferfissimo
55278c8413
Merge branch 'develop' into feature/pricelist
2021-11-15 09:54:52 +00:00
Tim Gröger
57a03a80cc
[pricelist] add serverside sorting for pricelist, sorting by name for drinks
2021-11-15 09:19:50 +01:00