- 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()
3.14159265 15.10.2012 13:30 # 0
Зато функцианальненько.
Vindicar 15.10.2012 13:38 # 0
Прочем, принципиально это бы ничего не изменило.
guest 27.10.2012 17:48 # 0
Запостите кто-нибудь пожалуйста. А то мне регистрироваться лень. Спасибо.
bormand 27.10.2012 17:57 # 0
guest 27.10.2012 18:17 # 0