Changeset 2688 in products


Ignore:
Timestamp:
Jul 16, 2010 11:57:53 AM (14 years ago)
Author:
mylan
Message:

Updated GSpreadsheet content type for using IGSpreadsheetDataProvider adapter for getting all_keys_columns

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.gdocs.spreadsheet/trunk/quintagroup/gdocs/spreadsheet/content/gspreadsheet.py

    r2668 r2688  
    1414from quintagroup.gdocs.spreadsheet import spreadsheetMessageFactory as _ 
    1515from quintagroup.gdocs.spreadsheet.interfaces import IGSpreadsheet 
     16from quintagroup.gdocs.spreadsheet.interfaces import IGSpreadsheetDataProvider 
    1617from quintagroup.gdocs.spreadsheet.config import PROJECTNAME 
    1718 
     
    9192    schema = GSpreadsheetSchema 
    9293 
    93     all_keys_columns = [] 
    9494    title = atapi.ATFieldProperty('title') 
    9595    description = atapi.ATFieldProperty('description') 
     
    106106        ) 
    107107 
     108    @property 
     109    def all_keys_columns(self): 
     110        if self.spreadsheet_id and self.worksheet_id: 
     111            return IGSpreadsheetDataProvider(self).getWorksheetColumnsInfo(maxr='1', minr='1') 
     112        return [] 
     113 
    108114atapi.registerType(GSpreadsheet, PROJECTNAME) 
Note: See TracChangeset for help on using the changeset viewer.