Changeset 2668 in products for quintagroup.gdocs.spreadsheet/trunk/quintagroup/gdocs/spreadsheet/content/gspreadsheet.py
- Timestamp:
- Jul 13, 2010 6:49:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.gdocs.spreadsheet/trunk/quintagroup/gdocs/spreadsheet/content/gspreadsheet.py
r2667 r2668 10 10 from Products.DataGridField import DataGridField, DataGridWidget 11 11 from Products.DataGridField.SelectColumn import SelectColumn 12 from Products.DataGridField.Column import Column 12 13 13 14 from quintagroup.gdocs.spreadsheet import spreadsheetMessageFactory as _ … … 52 53 53 54 DataGridField( 54 name=' title_column',55 name='order_columns', 55 56 searchable = True, 56 57 languageIndependent=True, 57 58 storage=atapi.AnnotationStorage(), 58 columns=(" select_title",),59 columns=("column_key", "column_title"), 59 60 widget = DataGridWidget( 60 61 label = _( 61 u'label_ title_column',62 default=u' Titles ofcolumns'),62 u'label_order_column', 63 default=u'Ordering columns'), 63 64 description=_( 64 u'help_ title_column',65 default=u"Choose titles of columns"),65 u'help_order_column', 66 default=u"Choose keys of columns and enter them titles"), 66 67 columns={ 67 'select_title' : SelectColumn("Titles of columns", vocabulary="getTitleColumnVocabulary"), 68 'column_key' : SelectColumn("Key of column", vocabulary="getKeyColumnVocabulary"), 69 'column_title' : Column("Title of column"), 68 70 }, 69 71 ), … … 83 85 84 86 class GSpreadsheet(base.ATCTContent): 85 """ Lets you select google spreadsheet worksheet id and choose title of columns"""87 """ Lets you select google spreadsheet id, worksheet id, choose keys of columns and define them title """ 86 88 implements(IGSpreadsheet) 87 89 … … 89 91 schema = GSpreadsheetSchema 90 92 91 order_columns = []93 all_keys_columns = [] 92 94 title = atapi.ATFieldProperty('title') 93 95 description = atapi.ATFieldProperty('description') 94 96 spreadsheet_id = atapi.ATFieldProperty('spreadsheet_id') 95 97 worksheet_id = atapi.ATFieldProperty('worksheet_id') 96 title_column = atapi.ATFieldProperty('title_column')98 order_columns = atapi.ATFieldProperty('order_columns') 97 99 98 100 # -*- Your ATSchema to Python Property Bridges Here ... -*- 99 101 100 def get TitleColumnVocabulary(self):101 """ Get a list of titles of columns """102 def getKeyColumnVocabulary(self): 103 """ Get a list of keys of columns """ 102 104 return atapi.DisplayList( 103 ([( '%s'%i, t) for i,t in enumerate(self.order_columns)])105 ([(t, t) for t in self.all_keys_columns]) 104 106 ) 105 107
Note: See TracChangeset
for help on using the changeset viewer.