Raphael Michel
7509bf69ca
Squash migrations and bump version
2017-05-02 11:07:15 +02:00
Raphael Michel
48a933b757
Copy from event: deal with deleted items
2017-05-02 09:58:26 +02:00
Raphael Michel
6c02bf73b5
Allow <br> tags in rich text
2017-05-02 09:52:46 +02:00
Raphael Michel
d389e4390f
Add variation descriptions and allow to order addons
2017-05-02 00:12:22 +02:00
Raphael Michel
82f9f5027f
Fix incorrect heading of CSV file
2017-04-27 18:23:16 +02:00
Raphael Michel
4f015f1d96
Replace organizer_edit_tabs by nav_organizer
2017-04-27 10:00:09 +02:00
Raphael Michel
bbe272c35c
Fix #372 -- Plugin hook for "Copy from event"
2017-04-26 15:24:16 +02:00
Tobias Kunze
010c31cf10
Fix type annotation
2017-04-25 09:10:45 +02:00
Raphael Michel
d1643b4506
Refs #471 -- Additional event filter on quota calculation
2017-04-22 11:47:25 +02:00
Raphael Michel
2c96a26d91
Fix missing attributes in copying products
2017-04-21 15:07:32 +02:00
Raphael Michel
5a68eb345f
Fix broken language field filtering in payment settings
2017-04-21 14:26:19 +02:00
Raphael Michel
0b068f6d79
Copy add-ons during event cloning
2017-04-18 20:31:16 +02:00
Raphael Michel
b52f2f5a9e
Improve add-on products
2017-04-17 14:54:15 +02:00
Raphael Michel
5bcfb958f0
Simpler API for cart removal
2017-04-17 14:54:15 +02:00
Raphael Michel
5f52963ce0
Add add-on products
2017-04-17 14:54:15 +02:00
Raphael Michel
92aa65a839
Small refinements on the previous commit
2017-04-14 18:05:02 +02:00
Alexey Kislitsin
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
990d5815f2
Fix #468 -- Long event slugs on invoices
2017-04-14 18:00:20 +02:00
Raphael Michel
e4706dd3ba
Add attendee email field ( #466 )
...
* Add attendee email field
* exports, tests
2017-04-13 22:59:54 +02:00
Raphael Michel
3c59a870e7
Add new option Item.min_per_order
2017-04-13 14:16:23 +02:00
Raphael Michel
07fed0acce
Use async actions for order export
2017-04-11 12:12:40 +02:00
Raphael Michel
984d5c716b
Integrate hierarkey package ( #460 )
2017-04-10 18:11:21 +02:00
Matthew Emerson
4accbef6a9
Fix #446 -- Choices for Event.currenxy attribute ( #452 )
...
* Change event currency to a choice attribute
* Added pycountry to requirements for currency list
* Fixed issues from flake8
* Added tests for event currency and added pycountry to setup.py
* Removed whitespace from test/control/test_events.py
2017-04-06 12:08:55 +02:00
Raphael Michel
03dfd1b96f
Ignore database errors during rebuild
2017-04-02 22:27:53 +02:00
Raphael Michel
4919f8991c
Automatic update checks ( #434 )
...
* Basic update checks
* Fix issues pointed out by @rixx
* First test
* Add tests
* Even more tests
2017-04-01 15:34:34 +02:00
Raphael Michel
c661122bb6
Increase margin in emails
2017-04-01 15:22:40 +02:00
Raphael Michel
91c48c50e5
Fix unclear labels and validations
2017-03-30 23:34:28 +02:00
Raphael Michel
c1a76c4c18
HTML Sanitizer: Allow the class attribute
2017-03-28 10:54:08 +02:00
Raphael Michel
a4ead5bd07
Metrics: Pipeline redis commands
2017-03-27 22:31:20 +02:00
Raphael Michel
2f6e36c504
Metrics: Replace redundant metrics by aliases
2017-03-27 22:24:35 +02:00
Raphael Michel
bcdb4fd000
Metrics: Count model instances in database
2017-03-27 21:58:38 +02:00
Raphael Michel
e28030576a
Metrics: Follow conventions (thanks @cherti)
2017-03-27 21:43:11 +02:00
Raphael Michel
6da0125b7d
Metrics: Add empty line at end
2017-03-25 22:21:22 +01:00
Raphael Michel
48912bdf55
Healthcheck: Check redis and cache
2017-03-25 22:21:07 +01:00
Raphael Michel
ba70ddfb76
Metrics: Fix key output
2017-03-25 22:12:36 +01:00
Raphael Michel
c1403207de
Metrics: Store all metrics within a redis hash
2017-03-25 22:08:15 +01:00
Raphael Michel
4514bd7e53
Add metrics for view/task time
2017-03-25 21:38:42 +01:00
Raphael Michel
f2378168c1
Metrics: Implement histograms
2017-03-25 21:38:04 +01:00
Raphael Michel
e0e3a72268
Add metrics for request/task counting
2017-03-25 21:17:12 +01:00
Raphael Michel
c932892dbd
Fix bugs in metrics tooling
2017-03-25 21:16:07 +01:00
Raphael Michel
f03ad7c68f
Revert 36d6b6f9, pass language to async tasks
2017-03-25 11:32:29 +01:00
Raphael Michel
69faab01b2
Add constraint for a maximum number of a ticket per order
2017-03-24 17:11:48 +01:00
Raphael Michel
36d6b6f9ab
Support LazyI18nString arguments for LazyLocaleException
2017-03-24 17:03:41 +01:00
Raphael Michel
259c0cca69
Explicit position ordering in invoice tests
2017-03-19 15:04:21 +01:00
Raphael Michel
11ce4c2078
Add default ordering for Invoice and OrderPosition
2017-03-19 14:47:30 +01:00
Raphael Michel
91ca4f2184
Fix untranslated titles of export providers
2017-03-16 23:46:42 +01:00
Raphael Michel
d675ad18e0
Absolute URLs in HTML mails
2017-03-16 09:59:54 +01:00
Raphael Michel
aed78c2d69
Show "sold out" if all quota is blocked by orders, even unpaid ones
2017-03-13 18:02:45 +01:00
Raphael Michel
f9646d9325
Do casual reads only on Galera
2017-03-08 18:15:39 +01:00
Raphael Michel
ecd90da554
Fix syntax fuckup
2017-03-07 23:37:37 +01:00