r13506 - Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField
"Jonathan Riboux" <[email protected]> Mon, 07 Mar 2011 09:19:29 +0000
| Newsgroups | gmane.comp.web.zope.plone.archetypes.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: jriboux
Date: Mon Mar 7 09:19:28 2011
New Revision: 13506
Modified:
Products.DataGridField/branches/quadra-columns_from_methods/Products/DataGridField/validators.py
Log:
- Keep plone 3.x compatibility
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 Mon Mar 7 09:19:28 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 zope.interface import implements, Interface
from Products.validation import validation
from Products.validation.interfaces.IValidator import IValidator
@@ -12,8 +12,10 @@
class DataGridValidator:
"""Validate as True when having at least one DataGrid item.
"""
-
- implements(IValidator)
+ if issubclass(IValidator, Interface):
+ implements(IValidator)
+ else:
+ __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