Не смог правильно сформулировать вопрос. Суть в следующем. Делаю сайт доску объявлений. Есть модель:
class Hotel(models.Model):
vip = models.BooleanField(default = False, verbose_name = 'VIP размещение')
pay = models.DateField(verbose_name="День оплаты",default=datetime.now)
on_off = models.BooleanField(default=False, blank=True, verbose_name="Включить обьявление")
title = models.CharField(max_length=200, verbose_name="Название")
slug = models.SlugField(unique=True, verbose_name="URL")
category = models.ForeignKey(Category, verbose_name='Тип обьявления')
image = models.ManyToManyField(MyImage,default = '', verbose_name="Фото")
place = models.ForeignKey(Place, verbose_name='Место расположения')
content = HTMLField(verbose_name='Информация')
Размещения будут платные. Отель будет размещен после того как будет True поле on. Так вот вопрос, как сделать, чтобы после того как пользователь оплатил сумму, я включил ему это поле и через месяц, неделю или год оно автоматом выключалось?