DataGridField 1.6 (Jan 28, 2009)

Plone 2.5, 3.x compatibility / new features

For additional information about this project, please visit the overview page .

Available downloads

Egg (Release Candidate 1)

For all platforms

Product Package (Beta 2)

For all platforms (0 kB)

Product Package (Beta 1)

For all platforms (0 kB)

Product Package (Final Release)

For all platforms (0 kB)

Release Notes

Tested with Plone 3, Plone 2.5
StateFinal release
LicenseGPL
Release Manager Alex Clark

This release will make DataGridField Plone 2.5, 3.x compatible. Some new features and patches from various authors have been included.

 

 

 

Change log

1.6 (2009-1-28)

- Merging of colliding datagridwidget.css and datagridwidget.css.dtml files.
  Fixes issue #30: http://plone.org/products/datagridfield/issues/30.  Which
  file was ultimately selected appears to be inconsistent.  If you're
  depending upon an overridden version of either and notice bugs with regards
  to hidden columns and/or rows appearing or the promise of adding additional
  DGF rows when using the FixedColumn, you'd be well suited to reconcile your
  customizations with the merged files from r10445 at:
  http://dev.plone.org/archetypes/changeset/10445
  [andrewb]

From 1.6rc1

- Adding Plone 2.5.x DataGridField profile "default_25x" to overcome difference in 
  GS namespace for the registration of our skin directory.  Without this, one needed
  to manually add the correct FSDV within the portal_skins tool for .pt, .dtml, 
  images, etc. to exist with the DataGridWidget's skins directory. [andrewb] 

- Adding back Extensions and Install.py with install() function for consistent 
  Add/Remove Products experience back to Plone 2.5.x, which did not handle 
  GenericSetup profile-based installation.  The install code delegates to Generic
  Setup for maximal code reuse. The justification is that to completely remove
  a Add/Remove Product support in Plone 2.5.x between a beta 2 and beta 3 release
  is overly extreme.  This will workaround will be rectified in a future release. [andrewb]
  
  Note: This was added manually without history because the the eggified version 
  of DataGridField was moved, rather than copied, thus no history at:
  http://dev.plone.org/archetypes/log/Products.DataGridField?action=follow_copy&rev=&stop_rev=&mode=follow_copy

- Updated installation instructions, info about example types, and added note about ceasing 
  Plone 2.5.x support [andrewb]

- Removed check of "@@plone_lock_info" within example types' GS declarations, 
  so actions render in pre-Plone locking era [andrewb]

- Made all tests pass in Plone 2.5.x, 3.0.x, and 3.1.x [andrewb]

- Made explicit names for the different GS profiles that one might choose 
 to install within portal_setup [andrewb]

From 1.6 beta 3 (unreleased)

- Eggified in Products.AddRemoveWidget
  [SteveM]

- Register skin layer correctly.
  [maurits]

- Move installation to GenericSetup.
  [wichert]

- Removed lots and lots of unneeded import. Pyflakes found that Plone 2.1 
  support has been broken for a while, so stop claiming it's still supported.
  [wichert]

- Added validator isDataGridFilled (copied from Poi, where it can
  later be removed).  Use this as validator on a DataGridField if you
  want it to have at least one entry: currently a bogus/hidden entry
  always remains even when you remove all real entries, so making a
  DataGridField required has no real effect.
  See http://plone.org/products/poi/issues/139 and 160.
  [maurits]

From 1.6 beta 2

- Disabled INSTALL_DEMO_TYPES from config.py.  Repeat after me: "enable INSTALL_DEMO_TYPES; 
  make changes; run tests; disable INSTALL_DEMO_TYPES; commit" :) [andrewburkhalter]