ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Reminder/wellsfargo.py
(Generate patch)

Comparing FreeBSDAdmin/Reminder/wellsfargo.py (file contents):
Revision 1145 by douglas, 2009-03-14T22:48:45-07:00 vs.
Revision 1178 by douglas, 2009-05-17T14:30:08-07:00

# Line 4 | Line 4
4   #
5   # $Id$
6  
7 + import common
8   from datetime import date, datetime
9   import re
10   import website
11  
12 < class Bank(website.Website):
12 > class Bank(website.Website, common.Bank):
13          DUE_ON = re.compile(r'DUE ON (\d{2}/\d{2}/\d{2})')
14  
15          def __init__(self, username, password, debug):
# Line 26 | Line 27 | class Bank(website.Website):
27  
28          def due(self, account):
29                  try:
30 <                        due_on = self.Soup(self.browser.follow_link(text_regex = account)).find(text = self.DUE_ON)
30 >                        due_on = self.Soup(self._follow_link(text_regex = account)).find(text = self.DUE_ON)
31  
32                          if due_on is None:
33                                  return date.fromtimestamp(0)
34  
35                          return datetime.strptime(self.DUE_ON.search(due_on).group(1), '%m/%d/%y').date()
36                  finally:
37 <                        self.browser.back()
37 >                        self._back()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines