Commit Graph

14194 Commits

Author SHA1 Message Date
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