Raphael Michel
381fa5e1cd
Allow to add a text to gift card transactions
2020-03-02 12:47:39 +01:00
Raphael Michel
3fd650081b
Allowing more options to style pretix shops ( #1585 )
...
* Fix caching issues in SASS compilation
* Allow to set a custom page background color
* Allow to disable round corners
* Support larger header pictures
* Allow to show title despite header
* Move language picker
* FIx widget styles
2020-02-27 10:54:00 +01:00
Raphael Michel
76359c859f
Improve logging of gift card changes and show logs
2020-01-02 17:40:11 +01:00
Raphael Michel
614c40596f
Move revoked devices to the bottom in the list of devices
2019-12-19 09:22:42 +01:00
Raphael Michel
9033e5b6f7
Propose a gift card code when creating new cards
2019-12-16 09:45:36 +01:00
Raphael Michel
5462e256ac
Allow to create a new gift card when refunding
2019-11-28 13:50:10 +01:00
Raphael Michel
5e4a16bd44
Allow to filter event list in organizer view by meta data
2019-10-21 19:03:51 +02:00
Raphael Michel
b3e6f44027
Add double-spend safeguard
2019-10-17 16:04:22 +02:00
Raphael Michel
ac2df35db6
Allow configuring cross-organizer acceptance
2019-10-17 16:04:22 +02:00
Raphael Michel
85e7a16880
Backend management of gift cards
2019-10-17 16:04:22 +02:00
Raphael Michel
8a6a515b6a
Refs #775 -- Pluggable authentication backends ( #1447 )
...
* Drag-and-drop: Force csrf_token to be present
* Rough design
* Missing file
* b.visble
* Forms
* Docs
* Tests
* Fix variable
2019-10-17 09:11:03 +02:00
Raphael Michel
0ed48fac7f
Add pagination to event list on organizer detail page
2019-10-04 17:28:48 +02:00
Raphael Michel
9bdb715874
Re-order list of devices
2019-08-12 11:48:50 +02:00
Raphael Michel
90a9709838
Redirect to profile after creating a new organizer
2019-08-12 11:45:54 +02:00
Raphael Michel
c1d89284a4
Use tabs for all long settings and CRUD forms ( #1352 )
...
* First tabs
* Convert more pages
* Convert question page
* Item form
* Add item_formsets signal
* Revert "Add new signal nav_item"
This reverts commit 1ce613ff89 .
* Formset is a word!
2019-07-29 09:35:00 +02:00
Raphael Michel
f1b07777bc
Timezone indicators in the backend
2019-05-01 14:01:26 +02:00
Sohalt
651f429ffb
Fix #1247 -- Allow team invites to be resent ( #1250 )
...
* Fix #1247 -- Allow team invites to be resent
* Test resending invalid invites
* Fix tooltip
* Fix test
* Handle invalid types for pk parameter
* Style button
2019-04-16 16:39:31 +02:00
Raphael Michel
b261a2041a
Actually set the revoked flag
2019-04-02 09:44:31 +02:00
Raphael Michel
01a6861453
Always query emails case-insensitively
2019-01-02 15:12:48 +01:00
Raphael Michel
c2d03f5e6b
Fix #526 -- Add a webhook system ( #1073 )
...
- [x] Data model
- [x] UI
- [x] Fire hooks
- [x] Unit tests
- [x] Display logs
- [x] API to modify hooks
- [x] Documentation
- [x] More hooks!
2018-11-08 16:38:05 +01:00
Raphael Michel
0a5347c08b
Allow to delete organizers
2018-11-05 11:11:43 +01:00
Raphael Michel
ab336678ce
Allow to change slug in admin sessions
2018-10-09 09:19:36 +02:00
Raphael Michel
17e09c601e
Revoke + Logging
2018-09-25 10:28:07 +02:00
Raphael Michel
6d01c99d38
Auth mechanism
2018-09-25 10:28:07 +02:00
Raphael Michel
ddb645aeea
Creating device objects
2018-09-25 10:28:07 +02:00
Raphael Michel
afd766999c
Upgrade to Django 2.1 ( #710 )
...
* Upgrade to Django 2.0
* more models
* i18n foo
* Update setup.py
* Fix Sentry exception PRETIXEU-JC
* Enforce slug uniqueness
* Import sorting
* Upgrade to Django 2.1
* Travis config
* Try to fix PostgreSQL failure
* Smaller test matrix
* staticfiles→static
* Include request in all authenticate() calls
2018-08-06 12:48:46 +02:00
Jakob Schnell
1689925508
Fix #707 -- Setup automated spell-checking for translations ( #896 )
...
This will:
* set up potypo
* add wordlists, edgecases and phrases
* fix english typos across the codebase
* fix german typos and translation
2018-05-27 11:59:10 +02:00
Raphael Michel
a284e0c2f7
Add auditable superuser mode ( #824 )
...
* Remove is_superuser everywhere
* Session handling
* List of sessions, relative timeout
* Absolute timeout
* Optionally pseudo-force audit comments
* Fix failing tests
* Add tests
* Add docs
* Rebsae migration
* Typos
* Fix tests
2018-03-28 14:16:58 +02:00
Raphael Michel
9e84e78215
Pagination improvements, allow to select page size
2017-12-09 19:54:39 +01:00
Raphael Michel
e8867d0fbc
Allow searching organizes by name
2017-11-25 14:27:35 +01:00
Raphael Michel
bbd112280a
Propagate setting and add organizer display settings page
2017-10-07 18:13:06 +02:00
Marvin Sipp
28d074366e
added organizer color field
2017-10-07 18:13:06 +02:00
Raphael Michel
88f5af3e77
Add event meta-data
2017-09-04 19:50:32 +02:00
Raphael Michel
b2d4bea1d0
Refs #314 -- Read-only REST API ( #513 )
...
* initial commit
* API auth
* Hierarchical URLs
* Add session auth
* Strong hierarchy
* Add filters
* Add i18n fields, questions
* More viewsets and serializers
* Ticket download
* Add OrderPosition serializer
* View-level permissions
* More tests
* More tests
* Add basic API docs
* Add REST API to docs frontpage
* Tests for order endpoints
* Add invoice tests
* Voucher and waitinglist tests
* Doc draft
* order docs
* Docs on all viewsets
* Disable DRF docs, style sphinx, style browsable API
* Fix tests
* deprecated imports
* Test foo
* Attendee names
* Fix migration problems
* Remove browsable API, plugin integration
* Doc fixes
2017-06-19 11:16:04 +02:00
Raphael Michel
7769aaccea
Fix #492 -- Force deterministic ordering of some signals
2017-05-15 13:09:23 +02:00
Bolutife Lawrence
962cdef69a
Fix #379 -- Add logo to event organizers ( #431 )
...
* [WIP] Add logo to event organizers.
* Fix indentation issues.
* Refactor code
Refactor code
Refactor code
* Add new migration
* Take files into account for organizer sform (settings form)
* Fix grammer
* Make bootstrap form errors specific to each fieldset
* Display logo on organizer's page
* Fix PR issues
Fix PR issues
Fix PR issues
* Reorder imports
* Remove conflicting migration
* Fix rebase conflict
2017-05-08 17:46:35 +02:00
Raphael Michel
d08a0bdb00
Refs #39 -- New concept of "teams" ( #478 )
...
* New models
* CRUD UI
* UI for adding/removing team members
* Log display for teams
* Fix invitations, move frontend
* Drop old models (incomplete)
* Drop more old stuff
* Drop even more old stuff
* Fix tests
* Fix permission test
* flake8 fix
* Add tests fore the new code
* Rebase migrations
2017-05-03 16:55:37 +02:00
Raphael Michel
4f015f1d96
Replace organizer_edit_tabs by nav_organizer
2017-04-27 10:00:09 +02:00
Raphael Michel
bee61bf398
Allow creating KnownDomains in the interface
2017-04-26 14:34:48 +02:00
Raphael Michel
96c61a073c
Fix wrong email subject
2017-03-11 20:03:10 +01:00
Raphael Michel
33e7a10bea
Fix editing organizers (now for real)
2017-02-20 16:46:48 +01:00
Raphael Michel
4c2c302bfd
Fix organizer team changes
2017-02-07 10:50:20 +01:00
Raphael Michel
a3cd8d151d
Improve organizer page and tabs
2017-01-27 12:06:55 +01:00
Raphael Michel
ba455a3630
Add request to organizer_edit_tabs signal and actually send it
2017-01-27 11:08:52 +01:00
Raphael Michel
c7676cd17a
Refs #39 -- Add permission editor for organizers
2017-01-07 14:10:31 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
c8830cc880
Added custom error pages
2015-09-17 23:44:07 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
423dc9f0aa
Refactor: separate forms from view, improve code style
2015-06-03 13:19:59 +02:00
Raphael Michel
3ac26f64f3
Create new events
2015-05-27 23:09:33 +02:00