Raphael Michel
5ced8a7d7b
Big string replace
2025-12-17 17:09:06 +01:00
Raphael Michel
2971452afe
API serializer
2025-12-17 16:46:33 +01:00
Raphael Michel
4f2551e817
Backend UI
2025-12-17 16:20:47 +01:00
Raphael Michel
4e3c6f8123
Refactor query and assignment usages of old permissions
2025-12-17 15:56:34 +01:00
Raphael Michel
dc8eed56c3
Data model draft
2025-12-16 17:16:29 +01:00
Lukas Bockstaller
2e89fc0a94
Questions: filter answers by dateFrame (Z#23216406) ( #5706 )
...
* replace manual form with QuestionFilterForm
* move form to form/item.py
* filter using a dateFrameField
* rename QuestionFilterForm to QuestionAnswerFilterForm
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* pass existing `opqs` into `filter_qs`
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* clean up filters
* fix view errors
* add labels
* display validation failures on field/label
* fix linting issues
* adjust datetime comparisons from lte to lt & gte to gt
* Change filter-form layout similar to order-filter-form
* improve label texts
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* use order constants
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* use Order Constants in Form where possible
* Change phrasing from Subevent to Date
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* include product variations in products filter
* repair time zone comparisons
* fix linting
* move filter form to form/filter.py
* remove references to timezone.utc
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* remove manual class statements
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* removes unnecessary check
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* fix datetime comparison
* Add full stop to error message to match style
* unify var-names and code-indent
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-12-15 12:46:06 +01:00
Raphael Michel
510c4850a5
Merge branch 'Add-Promptpay-for-stripe' ( #5670 )
2025-12-12 09:08:12 +01:00
Raphael Michel
b13368d614
Event creation: Do not declare tax rate as optional ( fixes #4794 ) ( #5619 )
2025-12-12 08:59:07 +01:00
Ana Rute Pacheco Vivas
b5cc8b368b
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.2% (5140 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-12 08:59:04 +01:00
Renne Rocha
87c30d0acb
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.4% (5585 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-12 08:59:04 +01:00
Raphael Michel
ffed8b29b1
Bank transfer: Allow CAMT import ( #5601 )
2025-12-12 08:58:52 +01:00
Ana Rute Pacheco Vivas
53fbb64225
Translations: Update Portuguese (Portugal)
...
Currently translated at 50.3% (128 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/pt_PT/
powered by weblate
2025-12-10 17:02:20 +01:00
Ana Rute Pacheco Vivas
e10ec4074b
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.1% (5135 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-10 17:02:20 +01:00
Lachlan Struthers
7f2dc77aca
Translations: Update Albanian
...
Currently translated at 41.3% (105 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/sq/
powered by weblate
2025-12-10 17:02:20 +01:00
Lachlan Struthers
199a3bf1e7
Translations: Update Albanian
...
Currently translated at 0.6% (39 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sq/
powered by weblate
2025-12-10 17:02:20 +01:00
Raphael Michel
904aa807a3
Footer link form: Add placeholder (Z#23217115)
2025-12-10 16:49:09 +01:00
Praveen Kathirvasan
0e41353a0e
Add "Pay by bank" option for UK customers via Stripe ( #5648 )
...
* Add support for 'Pay by bank (UK)' payment method via Stripe
* Add 'Pay by bank' payment provider to Stripe integration
* Enhance Stripe integration: Allow UK bank payments and update imports
* Remove UK-specific payment method options from StripePayByBank integration
* Remove some UK references
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-12-09 13:25:52 +01:00
Raphael Michel
82ca50c7ff
Fix templates
2025-12-09 12:42:47 +01:00
Daniel
3437b64947
Add PromptPay support ( #5 )
...
* Handle PromptPay QR flow
* Send billing email for PromptPay
* fix isort
* Update payment.py
* Update signals.py
---------
Co-authored-by: Chondaen <chondaen12@1000WA>
2025-12-09 12:28:28 +01:00
Raphael Michel
b895d9bbca
Import large package lazily to speed up startup ( #5636 )
...
* Import large package lazily to speed up startup
* Make all jsonschema imports lazy
2025-12-09 09:52:53 +01:00
Raphael Michel
f214edaf34
Timeline: Fix incorrect string formatting ( fixes #5614 ) ( #5617 )
2025-12-09 08:52:09 +01:00
Raphael Michel
165a47b593
Bank transfer: Auto-ignore all 0-valued transactions ( fixes #5168 ) ( #5620 )
...
* Bank transfer: Auto-ignore all 0-valued transactions (fixes #5168 )
* Fix failing test
2025-12-09 08:50:04 +01:00
Renne Rocha
e06f281f1e
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.3% (5575 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-09 08:49:57 +01:00
Renne Rocha
203c7e660d
Translations: Update Portuguese (Brazil)
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/pt_BR/
powered by weblate
2025-12-09 08:49:57 +01:00
Renne Rocha
8c360b8754
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.2% (5572 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-09 08:49:57 +01:00
Ruud Hendrickx
90b6511d11
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 64.0% (3951 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2025-12-09 08:49:57 +01:00
Ruud Hendrickx
bb356257cb
Translations: Update Dutch
...
Currently translated at 96.3% (5945 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2025-12-09 08:49:57 +01:00
sandra r
e1950e408e
Translations: Update Galician
...
Currently translated at 15.5% (958 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-09 08:49:57 +01:00
Yasunobu YesNo Kawaguchi
99d5722ce1
Translations: Update Japanese
...
Currently translated at 99.9% (6166 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2025-12-09 08:49:57 +01:00
luelista
324eeb8d40
Fix crash when imported CSV has invalid syntax ( #5702 )
2025-12-09 08:09:34 +01:00
Raphael Michel
449e8dc905
Event cancel form: Add missing rich=True flag
2025-12-08 09:58:54 +01:00
Raphael Michel
c491c8232e
Bank transfer: Allow dashes in event slug to be missing (Z#23216859) ( #5682 )
...
* Bank transfer: Allow dashes in event slug to be missing (Z#23216859)
* Update src/pretix/plugins/banktransfer/tasks.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/plugins/banktransfer/tasks.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Apply suggestions from code review
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2025-12-05 10:54:03 +01:00
sandra r
aa02cc7968
Translations: Update Galician
...
Currently translated at 15.5% (961 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-05 10:36:32 +01:00
Renne Rocha
cfa13d6b9d
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.2% (5572 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-05 10:36:32 +01:00
Raphael Michel
af4eabc800
URL generation: Fix bug if plugins declare both event_urls and organizer_urls ( #5688 )
...
* URL generation: Fix bug if plugins declare both event_urls and organizer_urls
* Add missing file
* Add license header
2025-12-05 10:22:28 +01:00
luelista
e1f5678d7c
Refactor payment QR code generation code and add SPAYD format ( #5680 )
...
Move generation of QR code contents out of the HTML template and into Python code, so it can
be reused in plugins and tested with unit tests. Add the SPAYD QR code format which is used in
Czech Republic and Slovakia [1]. Display BezahlCode QR codes only for German IBANs.
[1] https://en.wikipedia.org/wiki/Short_Payment_Descriptor
2025-12-04 14:15:29 +01:00
luelista
609b7c82ee
Handle duplicate column names in CSV import ( #5681 )
...
- display a warning message to the user
- automatically rename columns by adding "__1", "__2", ... suffixes
2025-12-04 14:03:27 +01:00
Raphael Michel
8d66e1e732
Cart extension: Fix bundled product being removed from cart when sold out ( #5690 )
...
Instead, the entire bundle must be removed as it may not be sold
individually.
2025-12-04 11:48:40 +01:00
Richard Schreiber
c925f094f2
Reduce item event queries in waitinglist assign
2025-12-04 11:01:30 +01:00
Richard Schreiber
5caaa8586d
Fix accounting report pending payment timezone ( #5698 )
2025-12-04 10:59:57 +01:00
SJang1
1b1cf1557d
Translations: Update Korean
...
Currently translated at 50.8% (3139 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/
powered by weblate
2025-12-04 10:40:16 +01:00
sandra r
35d8a7eec5
Translations: Update Galician
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/gl/
powered by weblate
2025-12-04 10:40:16 +01:00
sandra r
d428c3e1a4
Translations: Update Galician
...
Currently translated at 14.0% (869 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-04 10:40:16 +01:00
dependabot[bot]
63850f3139
Update sentry-sdk requirement from ==2.46.* to ==2.47.*
...
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.46.0...2.47.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.47.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-04 10:40:05 +01:00
Felix Rindt
04c8270d43
Update pricing.rst to fix number typo ( #5691 )
...
I think you meant to point out the difference to the values in the table above...
2025-12-04 07:27:36 +01:00
dependabot[bot]
74a960e239
Update celery requirement from ==5.5.* to ==5.6.* ( #5676 )
2025-12-03 17:00:53 +01:00
Raphael Michel
5a1bcae085
Invoice address: Improve VAT ID input ( #5647 )
...
* Remove unmaintained depdendency vat_moss
* VAT ID normalization: Auto-add country codes
* VAT ID: County-specific labels
* Invoice address: Allow to set VAT ID as required per country
* Fix failing tests
* Update src/pretix/base/settings.py
Co-authored-by: luelista <weller@rami.io >
* Review fixes
---------
Co-authored-by: luelista <weller@rami.io >
2025-12-03 16:48:19 +01:00
SJang1
051eb78312
Translations: Update Korean
...
Currently translated at 50.8% (3140 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/
powered by weblate
2025-12-03 16:29:20 +01:00
Ana Rute Pacheco Vivas
15808e55fd
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.1% (5134 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-03 16:29:20 +01:00
David Ibáñez Cerdeira
c886c0b415
Translations: Update Galician
...
Currently translated at 9.2% (569 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-03 16:29:20 +01:00