Changeset 2687 in products
- Timestamp:
- Jul 16, 2010 11:56:45 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.gdocs.spreadsheet/trunk/quintagroup/gdocs/spreadsheet/browser/viewworksheetview.py
r2668 r2687 1 1 from zope.component import queryUtility 2 from zope.component import queryAdapter 2 3 from zope.interface import implements, Interface 3 4 … … 14 15 from quintagroup.gdocs.spreadsheet import spreadsheetMessageFactory as _ 15 16 from quintagroup.gdocs.spreadsheet import logException, logger 17 from quintagroup.gdocs.spreadsheet.interfaces import IGSpreadsheet 18 from quintagroup.gdocs.spreadsheet.interfaces import IGSpreadsheetDataProvider 16 19 17 20 … … 53 56 """ 54 57 table = '' 55 feed = self.getFeed(ssh_id, wsh_id, startrow_idx)58 feed = IGSpreadsheetDataProvider(self.context).getListFeed() 56 59 if isinstance(feed, SpreadsheetsListFeed): 57 60 # akc is a list of keys of all columns. The context is GSpreadsheet content type … … 76 79 table += "</table>" 77 80 return table 78 79 def getFeed(self, ssh_id="", wsh_id='', startrow_idx=0):80 """ Get SpreadsheetsListFeed81 """82 # Authorization on spreadsheets.google.com83 gauth = queryUtility(IGAuthUtility)84 self.sh_client = SpreadsheetsService(email=gauth.email, password=gauth.password)85 self.sh_client.ProgrammaticLogin()86 try:87 feed = self.sh_client.GetListFeed(ssh_id, wksht_id=wsh_id, query=self.query)88 self.context.all_keys_columns = len(feed.entry) and feed.entry[0].custom.keys() or []89 except Exception:90 logException('GetListFeed function call: '91 'key=%s, wksht_id=%s' % (ssh_id, wsh_id), self.context)92 feed = None93 return feed
Note: See TracChangeset
for help on using the changeset viewer.