Add docs on T&Cs and Django 3.2 upgrade

This commit is contained in:
Ben Sturmfels 2023-05-02 16:30:11 +10:00
parent a77e615e0d
commit f2b861c7a7
Signed by: bsturmfels
GPG key ID: 023C05E2C9C068F0

View file

@ -172,3 +172,17 @@ All commits to any dev/* branch create a dev review app; for instance, a commit
Manual deployments (eg, to staging and production) can be initiated from a pipeline's page - eg https://gitlab.com/laconfdev/symposion_app/pipelines/24003091 - after prior stages pass.
Traps for new players
~~~~~~~~~~~~~~~~~~~~~
1. Terms and Conditions during ticket purchase workflow are implemented by having a product category called something like "Terms & Conditions" with a product called "I accept". See `settings.TERMS_PRODUCT_CATEGORY` and `pinaxcon/registrasion/management/commands/populate_inventory.py`.
Issues
~~~~~~
Couldn't upgrade to Django 3.2 due to `python_2_unicode_compatible` in `pinax-stripe==4.4.0`. Trialed `pinax-stripe-light==5.0.0`, which seems to be it's successor, but it's missing the `pinax.stripe.models.Charge` model.
Got `AssertionError: database connection isn't set to UTC` in development. Fixed by `pip install psycopg2==2.8.6`.