billing: Add option to request a sponsorship in /upgrade.

This commit is contained in:
Vishnu KS
2020-06-09 15:54:32 +05:30
committed by Tim Abbott
parent 606c2acefe
commit 4c6350fa4b
27 changed files with 416 additions and 21 deletions

View File

@@ -11,6 +11,7 @@ from zerver.models import Realm
class Customer(models.Model):
realm: Realm = models.OneToOneField(Realm, on_delete=CASCADE)
stripe_customer_id: str = models.CharField(max_length=255, null=True, unique=True)
sponsorship_pending: bool = models.BooleanField(default=False)
# A percentage, like 85.
default_discount: Optional[Decimal] = models.DecimalField(decimal_places=4, max_digits=7, null=True)