- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
today = datetime.datetime.today()
date_paid = profile.date_subscription_paid
months_delta = lambda a, b: a - b + (12 if b > a else 0)
months_count = months_delta(today.month, date_paid.month)
months_count += 0 if date_paid.day > today.day else 1
delta = relativedelta(months=months_count)
profile.date_subscription_paid += delta
profile.save()
Зато функцианальненько.
Прочем, принципиально это бы ничего не изменило.
Запостите кто-нибудь пожалуйста. А то мне регистрироваться лень. Спасибо.