Raphael Michel
73510225dc
Allow exporters to have empty permission
2026-03-10 17:51:57 +01:00
Raphael Michel
e3fd8bdc10
Exporters: Give access to authentication infos
2026-03-10 16:57:30 +01:00
Raphael Michel
137f07ad20
migration safety
2026-03-10 11:27:23 +01:00
Raphael Michel
dd9c6ad0dd
Add AnyPermissionOf
2026-03-09 15:23:17 +01:00
Raphael Michel
819fbdd38e
Review feedback
2026-03-09 14:57:31 +01:00
Raphael Michel
fdab33024f
Make test clearer
2026-03-09 14:57:31 +01:00
Richard Schreiber
b588493c43
Remove print-statements
2026-03-09 14:57:31 +01:00
Raphael Michel
0269832570
Handle permissions on event copying
2026-03-09 14:57:31 +01:00
Raphael Michel
a0fd10d238
Fix migration leading to forbidden combination
2026-03-09 14:57:31 +01:00
Raphael Michel
bc7fd6ce83
Review and failures
2026-03-09 14:57:31 +01:00
Raphael Michel
36f63b1f7b
Clean up logic around exporters
2026-03-09 14:57:31 +01:00
Raphael Michel
5ea79ca277
Update doc/api/resources/teams.rst
...
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-03-09 14:57:31 +01:00
Raphael Michel
a29261a67c
Review notes
2026-03-09 14:57:31 +01:00
Raphael Michel
714aecddb2
Add permission for outgoing mails
2026-03-09 14:57:31 +01:00
Raphael Michel
152930c38a
Rebase migration
2026-03-09 14:57:31 +01:00
Raphael Michel
91c8b1f1c4
Do not strongly validate before plugins are loaded
2026-03-09 14:57:31 +01:00
Raphael Michel
86463eed18
More legacy compat
2026-03-09 14:57:31 +01:00
Raphael Michel
611716a377
Show export page even without orders permission
2026-03-09 14:57:31 +01:00
Raphael Michel
bd600dae46
Fix typos
2026-03-09 14:57:31 +01:00
Raphael Michel
24b0433c28
Runtime linting of permission names
2026-03-09 14:57:31 +01:00
Raphael Michel
46cf0048c3
Docs for exporters
2026-03-09 14:57:31 +01:00
Raphael Michel
ca683e916a
Add proper permission handling for exports
2026-03-09 14:57:31 +01:00
Raphael Michel
2fd135c4de
Replacement after rebase
2026-03-09 14:57:31 +01:00
Raphael Michel
214bc4f828
Fix python version compat
2026-03-09 14:57:31 +01:00
Raphael Michel
cca0aa2dc0
Fix typo
2026-03-09 14:57:31 +01:00
Raphael Michel
447a824f59
Update src/pretix/api/serializers/organizer.py
...
Co-authored-by: luelista <weller@rami.io >
2026-03-09 14:57:31 +01:00
Raphael Michel
a69f44f682
Update doc/api/resources/events.rst
...
Co-authored-by: luelista <weller@rami.io >
2026-03-09 14:57:31 +01:00
Raphael Michel
aab3741243
Update doc/api/resources/devices.rst
...
Co-authored-by: luelista <weller@rami.io >
2026-03-09 14:57:31 +01:00
Raphael Michel
e466858d7c
Refactor to permission groups
2026-03-09 14:57:31 +01:00
Raphael Michel
feae9fae52
Fix failing test
2026-03-09 14:57:31 +01:00
Raphael Michel
c3065fcf65
Fix plugin activation
2026-03-09 14:57:31 +01:00
Raphael Michel
406a2d9a49
Add permission for seating plans
2026-03-09 14:57:31 +01:00
Raphael Michel
1b473e33e9
Show plugin permissions
2026-03-09 14:57:31 +01:00
Raphael Michel
c75f49e814
Add test for translations
2026-03-09 14:57:31 +01:00
Raphael Michel
8d5bb273c6
Use new permissions, remove inconsistencies
2026-03-09 14:57:31 +01:00
Raphael Michel
e566ab3405
Make tests pass
2026-03-09 14:57:31 +01:00
Raphael Michel
70973c8c6f
Eliminate old names
2026-03-09 14:57:31 +01:00
Raphael Michel
6953aff7a4
Update docs for device auth
2026-03-09 14:57:31 +01:00
Raphael Michel
18328d305d
Docs, tests and fixes for teams api
2026-03-09 14:57:31 +01:00
Raphael Michel
a2a4c8a955
Big string replace
2026-03-09 14:57:31 +01:00
Raphael Michel
318f1db5a0
API serializer
2026-03-09 14:57:31 +01:00
Raphael Michel
bd3ade711e
Backend UI
2026-03-09 14:57:31 +01:00
Raphael Michel
96ac8ef103
Refactor query and assignment usages of old permissions
2026-03-09 14:57:31 +01:00
Raphael Michel
f194c7df65
Data model draft
2026-03-09 14:57:30 +01:00
Raphael Michel
3ce6dbf798
Mail: Remove redundant SQL queries ( #5896 )
...
On my local test event, this saved 75 queries on sending an email due to
an N+1 query problem in the metadata querying.
2026-03-09 13:53:20 +01:00
dependabot[bot]
43b91af5e6
Update sentry-sdk requirement from ==2.53.* to ==2.54.* ( #5947 )
...
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python ) to permit the latest version.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/2.53.0...2.54.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.54.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 13:53:00 +01:00
dependabot[bot]
034d6b997e
Bump minimatch from 3.0.4 to 3.1.5 in /src/pretix/static/npm_dir ( #5937 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.5 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 13:52:50 +01:00
dependabot[bot]
345ad35fcf
Update protobuf requirement from ==6.33.* to ==7.34.* ( #5945 )
...
Updates the requirements on [protobuf](https://github.com/protocolbuffers/protobuf ) to permit the latest version.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: protobuf
dependency-version: 7.34.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 13:52:44 +01:00
Raphael Michel
347337e76f
Invoice generation: Add way for renderers to signal they are not ready ( #5905 )
2026-03-09 13:52:11 +01:00
Lukas Bockstaller
c07ba31307
API: add organizer-level orderpositions endpoint ( #5848 )
...
* initial implementation
* handle permissions
* split out organizer list endpoint
* remove left over empty lines
* revert import changes
* tidying up
* revert no longer needed test changes
* revert no longer needed test changes
* Apply suggestions from code review
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* add event to api response
* prefetch
* handle auth
* document event
* bump querycounts for prefetches
* Use existing Permission Denied Error Message
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-03-06 11:55:38 +01:00