Christopher Neugebauer
|
83b11cd722
|
Fixes invoicing payment logic
|
2016-03-24 14:20:29 +11:00 |
|
Christopher Neugebauer
|
eff5686dcf
|
Adds logic for required categories
|
2016-03-24 14:19:33 +11:00 |
|
Christopher Neugebauer
|
dcad2d5f7c
|
Second pass at guided registration, including profile page
|
2016-03-24 13:43:06 +11:00 |
|
Christopher Neugebauer
|
05923a9a8f
|
Profile form view now edits the relevant form
|
2016-03-24 12:58:23 +11:00 |
|
Christopher Neugebauer
|
236c61eefa
|
Fleshes out badge model, and adds first pass at display of the badge form
|
2016-03-24 12:44:59 +11:00 |
|
Christopher Neugebauer
|
eb530bd485
|
Adds the first pass at a “guided” registration form
|
2016-03-23 19:39:07 +11:00 |
|
Christopher Neugebauer
|
d50d6bac48
|
Fixes voucher handling form to not be compulsory
|
2016-03-23 19:36:54 +11:00 |
|
Christopher Neugebauer
|
7086ea8729
|
Moves product disabling code into the form class
|
2016-03-23 19:36:22 +11:00 |
|
Christopher Neugebauer
|
e118a4e74c
|
Adds dumb process for paying invoices.
|
2016-03-23 15:04:51 +11:00 |
|
Christopher Neugebauer
|
4dc150d734
|
Fills in quantity boxes from the quantities in the current cart, not overall
|
2016-03-23 15:04:51 +11:00 |
|
Christopher Neugebauer
|
2d6b28c5a6
|
Adds mechanism for entering a voucher code
|
2016-03-23 15:04:51 +11:00 |
|
Christopher Neugebauer
|
745f6db444
|
Adds “CategoryForm” to forms.py. It’s about to replace the existing ProductItem form
|
2016-03-23 15:04:51 +11:00 |
|
Christopher Neugebauer
|
68e7e4e594
|
Checks enabling conditions before adding items to the list
|
2016-03-04 18:33:03 -08:00 |
|
Christopher Neugebauer
|
a4de15830c
|
Adds checkout view, which generates an invoice, and then redirects to the invoice itself.
|
2016-03-04 18:32:52 -08:00 |
|
Christopher Neugebauer
|
1b7d8a60c1
|
Adds product_category form, which allows users to add products from a specific category to their cart.
|
2016-03-04 14:07:03 -08:00 |
|