Changeset 2266 in products for quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/_field.py
- Timestamp:
- May 6, 2010 3:01:16 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/_field.py
r2264 r2266 10 10 from Products.CMFCore.utils import getToolByName 11 11 from Products.validation import validation #validators import baseValidators 12 from Products.Archetypes.Field import encode 12 from Products.Archetypes.Field import encode, ReferenceField 13 13 from Products.Archetypes.Registry import registerField, registerWidget 14 15 from Products.ATReferenceBrowserWidget.ATReferenceBrowserWidget import ReferenceBrowserWidget 14 16 15 17 from Products.DataGridField.DataGridField import DataGridField … … 21 23 #logger.debug("ReferenceDataGrid loading") 22 24 23 class ReferenceDataGridWidget(DataGridWidget): 24 _properties = DataGridWidget._properties.copy() 25 class ReferenceDataGridWidget(DataGridWidget, ReferenceBrowserWidget): 26 _properties = ReferenceBrowserWidget._properties.copy() 27 _properties.update(DataGridWidget._properties.copy()) 25 28 _properties.update({ 26 'macro' 29 'macro': "referencedatagridwidget", 27 30 'column_names': ['Title', 'Link or UID'], 31 'helper_css': ('datagridwidget.css',), 32 'helper_js': ('referencebrowser.js', 'datagridwidget.js',), 28 33 }) 29 34 30 35 isURL = validation.validatorFor('isURL') 31 36 32 class ReferenceDataGridField(DataGridField): 33 _properties = DataGridField._properties.copy() 37 class ReferenceDataGridField(DataGridField, ReferenceField): 38 _properties = ReferenceField._properties.copy() 39 _properties.update(DataGridField._properties.copy()) 34 40 _properties.update({ 35 'columns' 41 'columns': ('title', 'link_uid'), 36 42 'widget': ReferenceDataGridWidget, 37 43 })
Note: See TracChangeset
for help on using the changeset viewer.