Raphael Michel
368d04ae72
Reduce quota calculations on front page
2016-11-08 14:14:10 +01:00
Raphael Michel
1b0e11fe37
Remove redundant query to event table
2016-11-08 14:13:18 +01:00
Raphael Michel
7b48a17b51
Reduce number of redundant SQL queries
2016-11-06 19:59:19 +01:00
Vishal Sodani
5346473f75
Fix #180 -- Hide add to cart button if no products active or no quantity left ( #200 )
...
* Hide add to cart button if no products active or no quantity left(#180 )
* Fix PEP errors and improve logic
* Fix tests for add to cart change
* Fix the logic for toggling the visibility of Add to Cart button
2016-08-29 19:30:08 +02:00
Raphael Michel
60c10485d1
Added a custom welcome text
2016-07-30 13:06:41 +02:00
Raphael Michel
f91c95b1bc
Added products that require a voucher to be bought/shown
2016-07-28 19:52:07 +02:00
Raphael Michel
09cee356b0
Allow for vouchers that are valid for multiple items
2016-05-04 17:50:19 +02:00
Raphael Michel
32b09f6bc8
Fixed isort problem
2016-04-01 16:06:00 +02:00
Raphael Michel
9c44159bb6
Added option to show remaining quota to users
2016-03-22 18:39:28 +01:00
Raphael Michel
f18a180ae4
Added voucher redemption
2016-02-11 16:41:22 +01:00
Raphael Michel
f748752391
Removed multi-dimensional item variations [backwards-incompatible]
2015-12-13 15:03:56 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
e70485e7fb
Re-added the ability to restrict a product sale by time
2015-12-06 18:18:54 +01:00
Raphael Michel
97debe73ae
Fixed variations with unlimited availability
2015-11-12 19:14:20 +01:00
Raphael Michel
5e5292f2c4
Fixed bug introduced in a2af3db
2015-10-21 18:02:56 +02:00
Raphael Michel
4c6b292968
Refactored checkout steps
2015-10-05 11:24:00 +02:00
Raphael Michel
93d027cec6
Make all orders "guest orders"
2015-10-05 11:24:00 +02:00
Raphael Michel
c47008cc18
Added password reset to control.auth
2015-10-04 13:52:08 +02:00
Raphael Michel
264c1e034f
Used Django's token generator for passwort resets
2015-09-29 00:59:33 +02:00
Raphael Michel
f3e03deba4
Refactored cart actions into pretix.base.services
2015-09-27 20:51:14 +02:00
Raphael Michel
37e00b805e
Fixed cart creation after guest login
2015-09-27 19:41:36 +02:00
Raphael Michel
9d625198bd
Refs #96 -- Allow anonymous orders
2015-09-17 22:45:57 +02:00
Raphael Michel
7def097dcd
Refs #96 -- Completely removed local users
2015-09-17 00:55:00 +02:00
Raphael Michel
56961337ae
Refs #85 -- Do not sell tickets that are marked as inactive
2015-08-13 11:58:47 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
71b2564e51
Fixed bugs in the password recovery
2015-06-29 19:34:10 +02:00
Raphael Michel
fbfdc65a84
Fixed redirect target after settings change
2015-06-26 09:28:41 +02:00
Raphael Michel
11eb01a92b
Added a settings change view for users in the frontend
2015-06-25 20:57:02 +02:00
Raphael Michel
8b3eb14d73
Fixed script prefixes in absolute URLs
2015-06-18 15:35:11 +02:00
Raphael Michel
7f6e89213f
Fixed #71 -- Consistent building of absolute URIs
2015-06-16 23:04:10 +02:00
Raphael Michel
00dab77c92
Removed "from" if all variations have the same price
2015-06-16 21:05:13 +02:00
Raphael Michel
1cea51eb10
Added basic global registration
2015-06-15 22:36:47 +02:00
Raphael Michel
c83bd0e293
Move mail() to services/
2015-06-03 14:01:33 +02:00
Raphael Michel
423dc9f0aa
Refactor: separate forms from view, improve code style
2015-06-03 13:19:59 +02:00
Raphael Michel
3114e2d959
Allow to adjust the order of products ( closes #60 )
2015-06-03 00:48:35 +02:00
Raphael Michel
3df19a7c73
Consistently use messages framework in control
...
simplify redirect(reserve()) calls
2015-05-22 10:01:33 +02:00
Raphael Michel
7a3051c22d
Presale: Add a language switch to the UI
2015-05-08 21:59:08 +02:00
Raphael Michel
c5a7594943
Basic password recovery ( #5 )
2015-04-21 19:14:46 +02:00
Raphael Michel
c88822dada
Fix a miscalculation
2015-04-19 18:40:31 +02:00
Raphael Michel
57f4d300a2
Don't to min() over an empty set
2015-04-10 15:26:54 +02:00
Raphael Michel
0073a16acd
Collapse variants by default
2015-04-06 16:38:28 +02:00
Raphael Michel
2b732d3967
Fix some comparisons that broke in the last change
2015-04-01 12:03:30 +02:00
Raphael Michel
5ea81b33f8
Only display current versions of orders
2015-03-15 17:09:56 +01:00
Raphael Michel
8875a6328f
Overview over user's orders
2015-03-14 13:55:26 +01:00
Raphael Michel
f12f138861
Fix broken method call
2015-03-13 01:16:57 +01:00
Raphael Michel
497cbe17af
Add more tests + Event.max_items_pre_order should be a settings
2015-02-21 15:41:29 +01:00
Raphael Michel
504081cce3
Basic tests for cart features
2015-02-20 01:14:23 +01:00
Raphael Michel
0fb7875c98
Experimental caching for the number of paid tickets
2015-02-19 00:26:22 +01:00
Raphael Michel
9a2e75cbfb
Additional tests for the item list
2015-02-18 21:37:12 +01:00
Raphael Michel
03184bdbf2
Deal with items that belong to no category
2015-02-18 19:45:48 +01:00