Son
|
2fad942c95
|
include coupon comment in the notification
|
2021-11-11 18:22:41 +01:00 |
|
Son
|
372466ab06
|
do not use flask-sqlalchemy
- add __tablename__ for all models
- use sa and orm instead of db
- rollback all changes in tests
- remove session in @app.teardown_appcontext
|
2021-10-12 14:36:47 +02:00 |
|
Son
|
cef6579946
|
add User.lifetime_coupon_id column
|
2021-10-04 17:14:34 +02:00 |
|
Son NK
|
4f7b30c204
|
Set user.paid_lifetime if paid coupon
|
2020-10-21 19:31:25 +02:00 |
|
Son NK
|
50a7442d02
|
update notification email
|
2020-06-03 21:37:44 +02:00 |
|
Son NK
|
ca6350cc27
|
optimize import in all files
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
a0cdf3ae95
|
allow user having manual sub or canceled sub to upgrade to lifetime
|
2020-04-11 10:47:32 +02:00 |
|
Son NK
|
2ca97368f8
|
Handle trial period
- user can upgrade to lifetime if in trial or free
- free or trial user can buy a subscription
- user has all features when in trial
|
2020-01-30 10:53:17 +07:00 |
|
Son NK
|
5053d343d1
|
Split lifetime licence to a separate page
|
2020-01-03 22:40:44 +01:00 |
|