X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9b1ae740d225e62c9f16efb2e9858d326cf2da30..689dab7f9aab019f0419133043bf02efcf469c93:/src/club/models.py diff --git a/src/club/models.py b/src/club/models.py index b8ec095c2..a8b07abc0 100644 --- a/src/club/models.py +++ b/src/club/models.py @@ -47,11 +47,13 @@ class Schedule(models.Model): """ Represents someone taking up a plan. """ key = models.CharField(_('key'), max_length=255, unique=True) email = models.EmailField(_('email')) - membership = models.ForeignKey('Membership', verbose_name=_('membership'), null=True, blank=True, on_delete=models.PROTECT) + membership = models.ForeignKey('Membership', verbose_name=_('membership'), null=True, blank=True, on_delete=models.SET_NULL) amount = models.DecimalField(_('amount'), max_digits=10, decimal_places=2) monthly = models.BooleanField(_('monthly'), default=True) yearly = models.BooleanField(_('yearly'), default=False) - + + source = models.CharField(_('source'), max_length=255, blank=True) + is_cancelled = models.BooleanField(_('cancelled'), default=False) payed_at = models.DateTimeField(_('payed at'), null=True, blank=True) started_at = models.DateTimeField(_('started at'), auto_now_add=True)