Beispiel #1
0
 def get_renew_date(self, subscription):
     div = self.doc.xpath('//div[@login="******"]' % subscription._login)[0]
     mydate = Date(CleanText('//div[@class="resumeConso"]/span[@class="actif"][1]'), dayfirst=True)(div)
     if mydate.month == 12:
         mydate = mydate.replace(month=1)
         mydate = mydate.replace(year=mydate.year + 1)
     else:
         try:
             mydate = mydate.replace(month=mydate.month + 1)
         except ValueError:
             lastday = calendar.monthrange(mydate.year, mydate.month + 1)[1]
             mydate = mydate.replace(month=mydate.month + 1, day=lastday)
     return mydate
Beispiel #2
0
 def get_renew_date(self, subscription):
     div = self.doc.xpath('//div[@login="******"]' % subscription._login)[0]
     mydate = Date(
         CleanText('.//div[@class="resumeConso"]/span[@class="actif"][1]'),
         dayfirst=True)(div)
     if mydate.month == 12:
         mydate = mydate.replace(month=1)
         mydate = mydate.replace(year=mydate.year + 1)
     else:
         try:
             mydate = mydate.replace(month=mydate.month + 1)
         except ValueError:
             lastday = calendar.monthrange(mydate.year, mydate.month + 1)[1]
             mydate = mydate.replace(month=mydate.month + 1, day=lastday)
     return mydate