[Erp5-report] r27510 - in /erp5/trunk/products/ERP5Type: ./ interfaces/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jun 11 08:38:40 CEST 2009


Author: jp
Date: Thu Jun 11 08:38:40 2009
New Revision: 27510

URL: http://svn.erp5.org?rev=27510&view=rev
Log:
initial definition of interfaces for Base

Added:
    erp5/trunk/products/ERP5Type/interfaces/value_access_provider.py
      - copied unchanged from r27281, erp5/trunk/products/ERP5Type/Interface/IValueAccessProvider.py
Modified:
    erp5/trunk/products/ERP5Type/Base.py
    erp5/trunk/products/ERP5Type/interfaces/__init__.py

Modified: erp5/trunk/products/ERP5Type/Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Base.py?rev=27510&r1=27509&r2=27510&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Base.py [utf8] Thu Jun 11 08:38:40 2009
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 ##############################################################################
 #
 # Copyright (c) 2002-2003 Nexedi SARL and Contributors. All Rights Reserved.
@@ -49,6 +50,7 @@
 
 from Products.ERP5Type import _dtmldir
 from Products.ERP5Type import PropertySheet
+from Products.ERP5Type import interfaces
 from Products.ERP5Type import Permissions
 from Products.ERP5Type.Utils import UpperCase
 from Products.ERP5Type.Utils import convertToUpperCase, convertToMixedCase
@@ -83,6 +85,8 @@
 
 import inspect
 from pprint import pformat
+
+import zope.interface
 
 from ZODB.POSException import ConflictError
 from zLOG import LOG, INFO, ERROR, WARNING
@@ -779,6 +783,11 @@
   # Declarative properties
   property_sheets = ( PropertySheet.Base, )
 
+  # Declarative interfaces
+  zope.interface.implements(interfaces.ICategoryAccessProvider,
+                            interfaces.IValueAccessProvider,
+                            )
+
   # We want to use a default property view
   manage_propertiesForm = DTMLFile( 'dtml/properties', _dtmldir )
 
@@ -2411,7 +2420,7 @@
     return self.getId()
 
   security.declareProtected(Permissions.AccessContentsInformation, 'Title' )
-  Title = getTitleOrId
+  Title = getTitleOrId # Why ???
 
   # CMF Compatibility
   security.declareProtected(Permissions.AccessContentsInformation, 'title_or_id' )

Modified: erp5/trunk/products/ERP5Type/interfaces/__init__.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/interfaces/__init__.py?rev=27510&r1=27509&r2=27510&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/interfaces/__init__.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/interfaces/__init__.py [utf8] Thu Jun 11 08:38:40 2009
@@ -1,3 +1,5 @@
+# -*- coding: utf-8 -*-
 from cache_plugin import ICachePlugin
 from category_access_provider import ICategoryAccessProvider
+from value_access_provider import IValueAccessProvider
 from constraint import IConstraint




More information about the Erp5-report mailing list