Changes between Version 2 and Version 3 of collective.referencedatagridfield


Ignore:
Timestamp:
May 20, 2010 12:06:53 PM (14 years ago)
Author:
olha
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • collective.referencedatagridfield

    v2 v3  
    1313 
    1414On installation required Products.!DataGridField package is automatically installed. 
     15 
     16== Example == 
     17 
     18This package allows Plone developers to: 
     19 
     20 * extend default Plone Reference field functionality 
     21 * override existing Reference field functionality with a custom one 
     22 
     23There is an example of simple content type creation with a mix of Reference and !DataGrid fields as related items:  
     24http://svn.plone.org/svn/collective/collective.referencedatagridfield/collective/referencedatagridfield/examples/ReferenceDataGridDemoType.py 
     25 
     26{{{ 
     27from AccessControl import ClassSecurityInfo 
     28 
     29from Products.Archetypes.public import * 
     30from Products.ATContentTypes.content.base import ATCTContent 
     31 
     32 
     33from collective.referencedatagridfield import PKG_NAME 
     34from collective.referencedatagridfield import ReferenceDataGridField 
     35from collective.referencedatagridfield import ReferenceDataGridWidget 
     36 
     37class ReferenceDataGridDemoType(ATCTContent): 
     38    """ Simple ReferenceDataGridField demo.""" 
     39    security = ClassSecurityInfo() 
     40    schema = BaseSchema + Schema(( 
     41 
     42        ReferenceDataGridField('demo_rdgf', 
     43            schemata='default', 
     44            relationship="demo_relation", 
     45            widget = ReferenceDataGridWidget( 
     46                label = "Reference DataGrid Field(s)", 
     47                visible = {'edit' : 'visible', 'view' : 'visible'} 
     48            ) 
     49        ), 
     50    )) 
     51 
     52    meta_type = portal_type = archetype_name = 'ReferenceDataGridDemoType' 
     53 
     54registerType(ReferenceDataGridDemoType, PKG_NAME) 
     55 
     56}}}