[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