From 8a3c79e8eebbaf77a65cef3e83dded04ef82dadf Mon Sep 17 00:00:00 2001 From: Florent Date: Fri, 31 Jan 2014 15:02:40 +0100 Subject: [PATCH] Fix date of subscriptions when next month as less days than excepted closes #1347 --- modules/freemobile/pages/history.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/freemobile/pages/history.py b/modules/freemobile/pages/history.py index 01426f2e..f882bd1b 100644 --- a/modules/freemobile/pages/history.py +++ b/modules/freemobile/pages/history.py @@ -19,6 +19,7 @@ import re +import calendar from datetime import datetime, date, time from decimal import Decimal @@ -140,7 +141,11 @@ class DetailsPage(BasePage): mydate = mydate.replace(month=1) mydate = mydate.replace(year=mydate.year + 1) else: - mydate = mydate.replace(month=mydate.month + 1) + try: + mydate = mydate.replace(month=mydate.month + 1) + except ValueError: + lastday = calendar.monthrange(date.year, date.month + 1)[1] + mydate = mydate.replace(month=mydate.month + 1, day=lastday) return mydate