-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow merchandise to be listed and purchased by any attendee level in same card #49
Comments
Thinking about this again, I realized it's easy to accomplish by creating two PriceLevelOptions, one free and one with the retail price, and assigning the appropriate one to each registration level. The only annoying thing is that the PriceLevelOptions picker shows only the name, making it hard to determine which one is free or retailed in the PriceLevel admin. So a quickfix would be to add the price in the str() representation. |
* Include mobile responsive CSS for admin with django-flat-responsive * Change string representation of PriceLevelOptions to make admin life easier (fixes #49) * Move Square API keys to settings.py * Migrate settings.py that gets committed to repo as settings.py.example, add settings.py to gitignore * My editor culled a bunch of trailing whitespace * Wrap get_age_range in a try/fail in case something stupid happens to the database (e.g. deleting an attendee before their badge) TODO ==== * Make email routines grab from: and subject: header values from the event they're handling data for * Ditto for error messages generated inside the application - move those to the template side * Tear out reusable sections from forms into template modules * Create unbranded reference theme that can be customised for an user by swapping out CSS * Deal with hard-coded event references
* Include mobile responsive CSS for admin with django-flat-responsive * Change string representation of PriceLevelOptions to make admin life easier (fixes #49) * Move Square API keys to settings.py * Migrate settings.py that gets committed to repo as settings.py.example, add settings.py to gitignore * My editor culled a bunch of trailing whitespace * Wrap get_age_range in a try/fail in case something stupid happens to the database (e.g. deleting an attendee before their badge) TODO ==== * Make email routines grab from: and subject: header values from the event they're handling data for * Ditto for error messages generated inside the application - move those to the template side * Tear out reusable sections from forms into template modules * Create unbranded reference theme that can be customised for an user by swapping out CSS * Deal with hard-coded event references
Add mechanism to allow any attendee level to pre-order con store merchandise and pay for it in the same cart to allow for presale, which can help prevent over/understock of convention merchandise, drive sales, and allow non-sponsor levels to customise their swag experience before the event.
Integration of an existing Django e-commerce module may be an easy way to accomplish this.
The text was updated successfully, but these errors were encountered: