Raphael Michel
ddefeeaf02
Waiting list should send things out even if waiting list is disabled
2018-10-12 10:45:33 +02:00
Felix Rindt and Raphael Michel
8183648902
Rename module async to tasks ( #994 )
...
Fixes #993
2018-08-21 10:53:40 +02:00
Raphael Michel and GitHub
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
Raphael Michel and GitHub
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
d058721243
Sendmail plugin: Move to background process
2018-03-07 14:48:17 +01:00
Raphael Michel
4ccf33af03
Add support for orders without email addresses
2018-02-04 22:42:41 +01:00
Raphael Michel and GitHub
e12caf186c
Use Select2 for subevent and other long selections ( #763 )
...
* Use Select2 for subevent and other long selections
* Minor correction
2018-01-26 16:47:33 +01:00
Raphael Michel
fc731c3f58
Fix untranslated form fields
2017-12-18 20:51:31 +01:00
Raphael Michel
215a28fac5
Sendmail plugin: Allow to filter users by product
2017-12-13 17:50:38 +01:00
Sanket Dasgupta and Raphael Michel
58938fc07c
Fix #531 -- Make placeholders replace in subject ( #594 )
...
Placeholders in subject were not being replaced because there was
no `.format()` called on the subject.
This commit creates a context dict that is used for both the body
and the subject. It is then replaced using `.format_map()`
Fixes https://github.com/pretix/pretix/issues/531
2017-10-07 18:16:13 +02:00
Raphael Michel
0030064f55
Form UX: Better label in sendmail form
2017-10-06 11:23:21 +02:00
Daniel and Raphael Michel
b90894c20f
Fix #543 -- Allow send mail from order ( #550 )
...
- Add send email directly for order
- Add email history (from mass and custom) to each specific order
2017-07-18 11:45:30 +02:00
Raphael Michel and GitHub
8123effa65
Add sub-events and relative date settings ( #503 )
...
* Data model
* little crud
* SubEventItemForm etc
* Drop SubEventItem.active, quota editor
* Fix failing tests
* First frontend stuff
* Addons form stuff
* Quota calculation
* net price display on EventIndex
* Add tests, solve some bugs
* Correct quota selection in more places, consolidate pricing logic
* Fix failing quota tests
* Fix TypeError
* Add tests for checkout
* Fixed a bug in QuotaForm
* Prevent immutable cart if a quota was removed from an item
* Add tests for pricing
* Handle waiting list
* Filter in check-in list
* Fixed import lost in rebase
* Fix waiting list widget
* Voucher management
* Voucher redemption
* Fix broken tests
* Add subevents to OrderChangeManager
* Create a subevent during event creation
* Fix bulk voucher creation
* Introduce subevent.active
* Copy from for subevents
* Show active in list
* ICal download for subevents
* Check start and end of presale
* Failing tests / show cart logic
* Test
* Rebase migrations
* REST API integration of sub-events
* Integrate quota calculation into the traditional quota form
* Make subevent argument to add_position optional
* Log-display foo
* pretixdroid and subevents
* Filter by subevent
* Add more tests
* Some mor tests
* Rebase fixes
* More tests
* Relative dates
* Restrict selection in relative datetime widgets
* Filter subevent list
* Re-label has_subevents
* Rebase fixes, subevents in calendar view
* Performance and caching issues
* Refactor calendar templates
* Permission tests
* Calendar fixes and month selection
* subevent selection
* Rename subevents to dates
* Add tests for calendar views
2017-07-11 13:56:00 +02:00
Raphael Michel
c5d18c6884
Clear settings cache after migration
2017-05-22 14:17:52 +02:00
Raphael Michel
90d14c004f
Fix missing placeholders and reformat the sendmail view
2017-05-10 15:14:23 +02:00
Raphael Michel
d6943bb1dd
Refs #447 -- Extend copying old mails to subject and receipients
2017-05-06 15:13:53 +02:00
asv-hungvt and Raphael Michel
5eac3cf9cf
[WIP] Fix #447 -- Sendmail plugin: Create new mail based on an old one ( #476 )
...
* send old email content to the new one
* error key event
* test commit
* query bad ID
* query bad ID
* query bad ID
* query bad ID
2017-05-06 14:39:48 +02:00
Raphael Michel
c719adf235
Fix typo in method name
2017-05-03 17:11:55 +02:00
Raphael Michel and GitHub
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
Alexey Kislitsin and Raphael Michel
bd5337a2c2
Fix #448 -- Add PlaceholderValidator ( #465 )
...
* Integrated PlaceholderValidator to MailForm at plugins/sendmail
* Integrated PlaceholderValidator to MailForm and MailSettingsForm
* Typo
2017-04-14 18:04:30 +02:00
Raphael Michel
f5b871f8f5
Unify design of the different mail previews
2017-04-14 11:51:27 +02:00
Raphael Michel
867a8132aa
Add error messages to forms
2017-04-01 15:23:11 +02:00
Raphael Michel
91c48c50e5
Fix unclear labels and validations
2017-03-30 23:34:28 +02:00
Raphael Michel
babf76371e
Sendmail plugin: Fix usage of old argument
2017-03-05 17:23:16 +01:00
Raphael Michel and GitHub
8b7d2314b8
Use django-i18nfield library ( #418 )
2017-02-27 21:16:28 +01:00
Flavia Bastos and Raphael Michel
7b33fc6633
Fix #409 -- false success message on sendmail plugin ( #410 )
...
* Fix false success message on sendmail plugin
#409
* remove unnecessary else statement when fixing false success message on sendmail
#409
2017-02-11 21:49:10 +01:00
Raphael Michel
e3e8a162bd
Fix KeyError in sendmail history
2017-02-08 12:06:11 +01:00
Raphael Michel
bbb71ef891
New email placeholders invoice_name, invoice_company
2017-01-20 09:12:19 +01:00
Raphael Michel
954af1de3d
Added a log text
2017-01-04 10:54:26 +01:00
Raphael Michel
4dbf5dc054
Improve email history template
2017-01-04 00:43:04 +01:00
FlaviaBastos and Raphael Michel
cf334e2b48
Fix #307 -- Log sent emails
2017-01-04 00:43:04 +01:00
Raphael Michel
8cb977e4d6
Fix broken placeholders in emails
2016-12-07 13:55:02 +01:00
Raphael Michel
342a41f1d7
Fix invoice download if not all invoices have PDFs yet
2016-11-11 15:05:39 +01:00
Raphael Michel
67951f8984
Improve sendmail preview template
2016-11-09 18:22:17 +01:00
Flavia Bastos and Raphael Michel
e059b14d1c
Fix #173 -- Context variables in sendmail plugin ( #279 )
...
* Add context variables to sendmail plugin
#173
* fixed date format
* add context variables to sendmail plugin
* timezone adjustment
#173
* partial preview
* preview raw message
* preview not formatted
* Add context variables to sendmail plugin. Add email preview
#173
* Add context variables to sendmail plugin. Add email preview for multiple locales
#173
* add context variables to sendmail plugin, and email preview for multiple locales
#173
* add context variables to sendmail plugin, and email preview for multiple locales
* order url link update
#173
2016-11-09 18:18:02 +01:00
Raphael Michel
0b167aaa2c
Deprecate PluginType
2016-11-03 11:33:44 +01:00
Tobias Kunze and Raphael Michel
3c8f9f5a62
Catch and display mail sending errors ( #215 )
2016-08-30 16:49:52 +02:00
Raphael Michel
17d5221579
Sendmail: Allow manual payment reminders
2016-08-04 17:56:07 +02:00
Raphael Michel
1fbb1352d9
Moved core plugins to the new URL API
2016-07-31 13:06:06 +02:00
Raphael Michel
89f0c5e461
Be explicit about subdomain_ and maindomain_ urls in plugins
2016-03-24 12:57:19 +01:00
Raphael Michel
a114aa11f4
Fixed #45 : Custom SMTP server
2015-12-13 17:56:35 +01:00
Raphael Michel
58b85819bc
Added logging for all basic operations
2015-12-12 22:53:11 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
9d625198bd
Refs #96 -- Allow anonymous orders
2015-09-17 22:45:57 +02:00
Raphael Michel
2ec4cbeceb
Changed all core plugin versions to stay in sync
2015-09-08 20:58:24 +02:00
Raphael Michel
8e086f1f3f
Added dispatch_uid argument to all receivers to prevent duplicate
...
execution
2015-08-15 14:36:29 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
478b900ab3
Fixed #46 -- Added a plugin to send out emails
2015-07-12 18:45:22 +02:00