r13505 - Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField

"Philipp Auersperg" <[email protected]> Fri, 04 Mar 2011 11:19:02 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: zworkb
Date: Fri Mar  4 11:19:01 2011
New Revision: 13505

Modified:
   Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridField.py
   Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridWidget.py
   Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/interfaces.py
   Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/validators.py
Log:
made the interface declarations zope3 compatible

Modified: Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridField.py
==============================================================================
--- Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridField.py	(original)
+++ Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridField.py	Fri Mar  4 11:19:01 2011
@@ -18,7 +18,7 @@
 from Products.Archetypes.Field import registerField
 from Products.DataGridField import DataGridWidget
 from Products.DataGridField.interfaces import IDataGridField
-
+from zope.interface import implements
 # Our logger object
 logger = logging.getLogger('DataGridField')
 logger.debug("DataGridField loading")
@@ -34,8 +34,8 @@
         - Each list item represents a row
         - Each row is a dictionary using column names as a key
     """
-    __implements__ = (ObjectField.__implements__, IDataGridField,)
-
+    #__implements__ = (ObjectField.__implements__, IDataGridField,)
+    implements(IDataGridField)
     _properties = ObjectField._properties.copy()
     _properties.update({
         'type' : 'datagrid',

Modified: Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridWidget.py
==============================================================================
--- Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridWidget.py	(original)
+++ Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/DataGridWidget.py	Fri Mar  4 11:19:01 2011
@@ -200,6 +200,7 @@
         for columnId in self.getColumnsConfig(instance).keys():
             columnDefinition = self.getColumnDefinition(field, instance, columnId)
             newData = columnDefinition.processCellData(form, newData, instance, field, columnId)
+                
 
         # Clean up the last empty row (automatically inseted)
         # if auto_insert is enabled

Modified: Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/interfaces.py
==============================================================================
--- Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/interfaces.py	(original)
+++ Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/interfaces.py	Fri Mar  4 11:19:01 2011
@@ -5,7 +5,7 @@
 
 
 # Zope imports
-from Interface import Interface
+from zope.interface import Interface
 
 # DataGrid interfaces
 class IDataGridField(Interface):

Modified: Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/validators.py
==============================================================================
--- Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/validators.py	(original)
+++ Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/validators.py	Fri Mar  4 11:19:01 2011
@@ -4,7 +4,7 @@
 always a hidden entry.  So we check if there is least one normal entry
 and one hidden entry, so more than 1 entry in total.
 """
-
+from zope.interface import implements
 from Products.validation import validation
 from Products.validation.interfaces.IValidator import IValidator
 
@@ -13,7 +13,7 @@
     """Validate as True when having at least one DataGrid item.
     """
 
-    __implements__ = IValidator
+    implements(IValidator)
 
     def __init__(self, name, title='', description=''):
         self.name = name

------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d