Raphael Michel
2dc625cf31
Add the option to introduce rich-text placeholders ( #4657 )
...
* Add the option to introduce rich-text placeholders
* Add tests in test_format
* Add some css
* Block vs inline
* Some fixed css
* Update src/pretix/control/forms/event.py
Co-authored-by: Mira <weller@rami.io >
* Add missing docstring prat
---------
Co-authored-by: Mira <weller@rami.io >
2024-12-03 11:38:15 +01:00
Mira
91e69f793d
Show weekday in subevent dates [Z#23161884] ( #4383 )
2024-08-27 22:22:44 +02:00
Raphael Michel
4f9297e7d8
Show minimal check-in status in order export (Z#23154920) ( #4223 )
...
* Show minimal check-in status in order export (Z#23154920)
* Update src/pretix/helpers/database.py
Co-authored-by: Mira <weller@rami.io >
* Review note
---------
Co-authored-by: Mira <weller@rami.io >
2024-06-24 17:34:10 +02:00
Raphael Michel
39caadb335
Compatibility of safe_openpyxl with openpyxl==3.1.3
2024-06-10 17:19:29 +02:00
Mira
dd6ebd7a48
Improve validation of email templates ( #4184 )
...
* Improve validation of email templates
* simplify SafeFormatter (skip attribute access code path altogether instead of blocklisting characters)
* let SafeFormatter optionally raise on missing key
* simplify placeholder validation
* rename parameter
* Remove unused import
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2024-06-10 16:41:52 +02:00
Raphael Michel
7365f165ad
Thumbnails: Keep frame durations of GIFs ( #4183 )
2024-06-04 21:53:20 +02:00
Martin Gross
42f3ca9661
SecHelper: Fix typo in logging statement
2024-04-24 18:13:27 +02:00
Raphael Michel
b2842ec3a0
Checkin: Allow to use presence state in rules ( #4061 )
2024-04-18 13:15:31 +02:00
Raphael Michel
0c998ca884
Remove special handling of translations in pretix/helpers
2024-04-03 12:43:20 +02:00
Raphael Michel
a3139944f6
Send notifications about login with new client or country ( #4032 )
...
* Send notifications about login with new client or country
* Rebase migration
* Remove immediately
* Fix isort
* Text update
2024-04-03 11:19:20 +02:00
Raphael Michel
4ea4189e6d
Allow team admins to require two-factor authentication ( #4034 )
...
* Allow team admins to require two-factor authentication
* Add API tests
* Improve logic
* ADd button tooltip
2024-04-02 17:15:16 +02:00
Raphael Michel
c68ee56d51
Log discarding a valid session for suspicious reasons ( #4025 )
2024-04-02 13:52:30 +02:00
Mira
e4e0bd7ca0
Fix regression in thumb filter ( #4006 )
2024-03-21 14:32:01 +01:00
Richard Schreiber
c92ca40026
Fix code style/flake8 issue
2024-03-19 13:56:43 +01:00
Mira
4d00efb549
Fix generating thumbs for favicon.ico
2024-03-19 13:54:02 +01:00
Mira
6e6b75d55e
Don't double file extension in clean_filename ( #3942 )
...
* Don't double file extension in clean_filename
* Don't use display_name as ClearableBasenameFileInput.FakeFile.name
Reason: it's used as the thumbnail source and therefore needs to be a valid file name and not some display name
2024-03-01 09:58:17 +01:00
Mira Weller
2d5d27e950
forms: fix image file upload in CachedFileField
2024-02-21 14:32:23 +01:00
Raphael Michel
c80d5b1bb2
Update flake8 requirement from ==6.0.* to ==7.0.*
2024-02-15 13:49:03 +01:00
Raphael Michel
57738f19bf
Update webauthn requirement from ==0.4.* to ==2.0.* ( #3880 )
...
* Get rid of unmaintained dependency python-u2flib-server
* Update webauthn requirement from ==0.4.* to ==2.0.*
* Fix tests
* Update src/pretix/control/views/auth.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/control/views/auth.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/control/views/user.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/control/views/user.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/control/views/user.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-02-14 13:27:24 +01:00
Raphael Michel
86b28b9b53
Get rid of unmaintained dependency python-u2flib-server ( #3879 )
2024-02-12 13:03:56 +01:00
Candide U
f97ad66026
Add formats for en_CA ( #3844 )
...
* Create __init__.py
* Create formats.py for Canadian English
Referencing: https://github.com/pretix/pretix/discussions/3842
Based on:
- https://github.com/pretix/pretix/blob/master/src/pretix/helpers/formats/en_US/formats.py (for time formatting and structure)
- https://github.com/django/django/blob/main/django/conf/locale/fr_CA/formats.py (For dates)
* Update __init__.py
---------
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2024-01-30 17:03:39 +01:00
Raphael Michel
645c9d5900
Add "Partitioned" flag to our cookies ( #3830 )
2024-01-25 09:46:04 +01:00
Raphael Michel
dcb1d920eb
Check-in rules: Do not use empty lists in SQL converted query
2024-01-03 09:56:59 +01:00
Raphael Michel
558d0f1a4e
Increase requests default timeout
2023-12-12 15:12:21 +01:00
Raphael Michel
0e832a7c41
Fix function signature of monkeypatched HTTP adapter
2023-12-12 14:37:34 +01:00
Raphael Michel
40cdb0c507
Fix favicon loading
2023-12-08 15:48:57 +01:00
Raphael Michel
c8b8fba171
Set timeout correctly
2023-12-02 14:49:31 +01:00
Raphael Michel
4580d6f710
Clean up monkeypatch code
2023-12-02 14:48:05 +01:00
Raphael Michel
2a19a423de
Remove copy-paste artifact
2023-12-02 14:47:17 +01:00
Raphael Michel
409c1eef30
Add default timeout for HTTP requests
2023-12-02 14:45:28 +01:00
Raphael Michel
78fbfc9c80
Migrate from AutoField to BigAutoField ( #3493 )
2023-09-27 08:59:10 +02:00
Raphael Michel
39a0eaff3e
Add language translation score to selector widget ( #3603 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-09-20 16:02:18 +02:00
Raphael Michel
7545e92373
[SECURITY] Do not allow Pillow to parse EPS files
2023-09-12 11:50:01 +02:00
Raphael Michel
b56bd8541e
Devices: Fix bulk edit query ( #3541 )
2023-08-23 11:20:26 +02:00
Raphael Michel
002416e435
Add check-in simulator ( #3380 )
2023-06-13 14:57:24 +02:00
Raphael Michel
50ff968c17
Fix #3391 -- Don't crash on GeoIP lookup failure
2023-06-06 17:12:38 +02:00
Raphael Michel
f4b437e92b
Remove MariaDB support ( #3381 )
2023-06-05 18:25:20 +02:00
Raphael Michel
9869516b9c
Check-in list CSV: Use check-in list name in filename
2023-05-26 11:07:02 +02:00
Raphael Michel
364d86085c
Invoices: Support font choice and Arabic text ( #3343 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-05-23 11:35:56 +02:00
Raphael Michel
0f8ac3ffb3
Revert "Invoices: Support font choice and Arabic text"
...
This reverts commit d6f0615712 .
2023-05-22 10:53:06 +02:00
Raphael Michel
d6f0615712
Invoices: Support font choice and Arabic text
2023-05-22 10:52:46 +02:00
Raphael Michel
8d6d0c5893
Show name including saluation in some places (Z#23121817) ( #3320 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-05-17 11:53:28 +02:00
Raphael Michel
4ef96b7e94
Move build setup to pyproject.toml ( #3240 )
2023-04-25 10:02:52 +02:00
Raphael Michel
ff86fcf000
Add session pinning by country ( #3233 )
2023-04-18 12:29:07 +02:00
Raphael Michel
ca956f8e3b
Add micro-optimization at import time
2023-04-16 22:57:30 +02:00
Raphael Michel
88b3f588b8
Fix settings import
2023-04-05 11:03:03 +02:00
Raphael Michel
7d5b1eebcb
Fix type error in SafeWorksheet
2023-03-02 11:54:49 +01:00
Raphael Michel
7d4b575150
Ensure total ordering of paginated lists ( #3061 )
2023-02-24 10:51:51 +01:00
Raphael Michel
83b10ecd23
Use 24h time for Greek locale
2023-02-17 09:35:06 +01:00
Raphael Michel
f63408504e
Allow to define ticket validity through a product ( #3105 )
2023-02-13 14:46:52 +01:00