Commit Graph

17 Commits

Author SHA1 Message Date
ffc53f1b54 feat: refunds, failed and pending payments work 2026-05-20 20:27:32 +02:00
41af6dcb7c chore(purchase/migrations/0008): remove obsolete PurchasableProduct.stripe_payment_url field 2026-05-20 19:12:26 +02:00
e399d98f31 chore(purchase/models.py): remove obsolete PurchasableProduct.stripe_payment_url field 2026-05-20 19:12:11 +02:00
33d2b89b07 feat(purchase/urls.py): add route to create_checkout_session view 2026-05-20 19:05:52 +02:00
118a1188d5 feat(purchase/views.py): use custom stripe session and auto-finalize purchase via webhook 2026-05-20 19:05:18 +02:00
6d927856c8 feat: add stripe webhook 2026-05-19 21:14:04 +02:00
b24e48f1b1 chore(purchase/migrations): add migrations 0005 & 0006 2026-05-18 18:06:45 +02:00
211dcc4f67 feat(purchase/models.py): create payment links and sync name and description from coursepage 2026-05-18 18:06:16 +02:00
a3cd8d42fa feat: remove Products admin page 2026-05-18 18:05:16 +02:00
6471b98ec2 feat: add Products form to admin 2026-05-18 17:07:15 +02:00
3b46a18b29 feat(stripe_client.py): use SITE_URL in callback 2026-05-18 15:56:41 +02:00
9041ecd206 feat: first stripe imp 2026-05-06 19:27:00 +02:00
1fdd316d0d feat(models.py): add users to gitea teams on purchase/refund 2026-05-05 12:46:07 +02:00
6810e540e5 feat(purchase/views.py): add purchase and refund views 2026-03-20 13:17:47 +01:00
21500e0f10 feat(purchase/urls.py): add purchase/urls.py 2026-03-20 13:17:18 +01:00
d575c836e9 feat(purchase/models.py): handle mock refunds 2026-03-20 13:14:03 +01:00
84a6c4cf5e feat(purchase/): add purchase app 2026-03-20 12:03:57 +01:00