[Erp5-report] r21087 - /erp5/trunk/products/ERP5Type/Accessor/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri May 23 10:20:18 CEST 2008
Author: aurel
Date: Fri May 23 10:20:17 2008
New Revision: 21087
URL: http://svn.erp5.org?rev=21087&view=rev
Log:
redefined accessors inheritance so that all getter inherit from
Base.Getter and all Setter inherit from Base.Setter, this will make
security check on accessors works for all
Modified:
erp5/trunk/products/ERP5Type/Accessor/Acquired.py
erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py
erp5/trunk/products/ERP5Type/Accessor/Alias.py
erp5/trunk/products/ERP5Type/Accessor/Category.py
erp5/trunk/products/ERP5Type/Accessor/Content.py
erp5/trunk/products/ERP5Type/Accessor/ContentProperty.py
erp5/trunk/products/ERP5Type/Accessor/List.py
erp5/trunk/products/ERP5Type/Accessor/Related.py
erp5/trunk/products/ERP5Type/Accessor/RelatedValue.py
erp5/trunk/products/ERP5Type/Accessor/Translation.py
erp5/trunk/products/ERP5Type/Accessor/Value.py
erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py
Modified: erp5/trunk/products/ERP5Type/Accessor/Acquired.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Acquired.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Acquired.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Acquired.py Fri May 23 10:20:17 2008
@@ -26,10 +26,10 @@
#
##############################################################################
-from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Method
+from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Getter as BaseGetter
from Products.ERP5Type.PsycoWrapper import psyco
-class DefaultGetter(Method):
+class DefaultGetter(BaseGetter):
"""
Gets the default reference of a relation
"""
@@ -106,7 +106,7 @@
Getter = DefaultGetter
-class ListGetter(Method):
+class ListGetter(BaseGetter):
"""
Gets an attribute value
"""
Modified: erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py Fri May 23 10:20:17 2008
@@ -28,11 +28,11 @@
import warnings
-from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Method
+from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Getter as BaseGetter, Setter as BaseSetter
from Products.ERP5Type.PsycoWrapper import psyco
from zLOG import LOG
-class Getter(Method):
+class Getter(BaseGetter):
"""
Gets the default reference of a relation
"""
@@ -108,7 +108,7 @@
DefaultGetter = Getter
-class Setter(Method):
+class Setter(BaseSetter):
"""
Sets a value of a property wich can be acquired.
Since we set here the property, we must not call acquisition.
Modified: erp5/trunk/products/ERP5Type/Accessor/Alias.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Alias.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Alias.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Alias.py Fri May 23 10:20:17 2008
@@ -26,12 +26,12 @@
#
##############################################################################
-from Accessor import Accessor as Method
+from Base import Setter
# Creation of default constructor
class func_code: pass
-class Reindex(Method):
+class Reindex(Setter):
"""
Calls a given accessor and reindexes the object.
Modified: erp5/trunk/products/ERP5Type/Accessor/Category.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Category.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Category.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Category.py Fri May 23 10:20:17 2008
@@ -28,11 +28,11 @@
import warnings
-from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Method
+from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Setter as BaseSetter, Getter as BaseGetter
from zLOG import LOG
from Products.ERP5Type.PsycoWrapper import psyco
-class ListSetter(Method):
+class ListSetter(BaseSetter):
"""
Sets a category
"""
@@ -68,7 +68,7 @@
Setter = ListSetter
-class DefaultSetter(Method):
+class DefaultSetter(BaseSetter):
"""
Sets a category
"""
@@ -101,7 +101,7 @@
instance.reindexObject()
return (instance, )
-class SetSetter(Method):
+class SetSetter(BaseSetter):
"""
Sets a set of category
"""
@@ -147,7 +147,7 @@
return (instance, )
-class DefaultGetter(Method):
+class DefaultGetter(BaseGetter):
"""
Gets a default category value
"""
@@ -178,7 +178,7 @@
checked_permission=kw.get('checked_permission', None))
psyco.bind(__call__)
-class ListGetter(Method):
+class ListGetter(BaseGetter):
"""
Gets a category value list
"""
@@ -214,7 +214,7 @@
# ItemList is outdated XXX -> ItemList
-class ItemListGetter(Method):
+class ItemListGetter(BaseGetter):
"""
Gets a category value list
"""
Modified: erp5/trunk/products/ERP5Type/Accessor/Content.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Content.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Content.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Content.py Fri May 23 10:20:17 2008
@@ -37,7 +37,7 @@
from zLOG import LOG
-class ValueGetter(Method):
+class ValueGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -87,7 +87,7 @@
psyco.bind(__call__)
-class ValueListGetter(Method):
+class ValueListGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -123,7 +123,7 @@
DefaultValueGetter = ValueGetter
-class Getter(Method):
+class Getter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -169,7 +169,7 @@
psyco.bind(__call__)
-class ListGetter(Method):
+class ListGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
Modified: erp5/trunk/products/ERP5Type/Accessor/ContentProperty.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/ContentProperty.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/ContentProperty.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/ContentProperty.py Fri May 23 10:20:17 2008
@@ -39,7 +39,7 @@
from zLOG import LOG
-class ValueGetter(Method):
+class ValueGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -87,7 +87,7 @@
psyco.bind(__call__)
-class ValueListGetter(Method):
+class ValueListGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -126,7 +126,7 @@
DefaultValueGetter = ValueGetter
-class Getter(Method):
+class Getter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -173,7 +173,7 @@
psyco.bind(__call__)
-class Setter(Method):
+class Setter(Base.Setter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -237,7 +237,7 @@
modified_object_list = (o, )
return modified_object_list
-class ListGetter(Method):
+class ListGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
Modified: erp5/trunk/products/ERP5Type/Accessor/List.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/List.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/List.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/List.py Fri May 23 10:20:17 2008
@@ -38,7 +38,7 @@
from zLOG import LOG
-class DefaultSetter(Method):
+class DefaultSetter(Base.Setter):
"""
Sets the default attribute in a list
"""
@@ -126,7 +126,7 @@
Setter = ListSetter
-class SetSetter(Method):
+class SetSetter(Base.Setter):
"""
Sets the default attribute in a list
"""
@@ -198,7 +198,7 @@
method(*args, **kw)
instance.reindexObject()
-class DefaultGetter(Method):
+class DefaultGetter(Base.Getter):
"""
Gets the first item of a list
"""
@@ -250,7 +250,7 @@
Getter = DefaultGetter
-class ListGetter(Method):
+class ListGetter(Base.Getter):
"""
Gets an attribute value. A default value can be
provided if needed
Modified: erp5/trunk/products/ERP5Type/Accessor/Related.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Related.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Related.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Related.py Fri May 23 10:20:17 2008
@@ -26,13 +26,13 @@
#
##############################################################################
-from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Method
+from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Getter as BaseGetter, Setter as BaseSetter
from Products.ERP5Type.PsycoWrapper import psyco
from zLOG import LOG
from zLOG import WARNING
-class DefaultGetter(Method):
+class DefaultGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -65,7 +65,7 @@
Getter = DefaultGetter
-class ListGetter(Method):
+class ListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
Modified: erp5/trunk/products/ERP5Type/Accessor/RelatedValue.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/RelatedValue.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/RelatedValue.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/RelatedValue.py Fri May 23 10:20:17 2008
@@ -27,12 +27,12 @@
##############################################################################
from Base import func_code, type_definition, list_types, \
- ATTRIBUTE_PREFIX, Method
+ ATTRIBUTE_PREFIX, Getter as BaseGetter, Setter as BaseSetter
from Products.ERP5Type.PsycoWrapper import psyco
from zLOG import LOG
from zLOG import WARNING
-class DefaultGetter(Method):
+class DefaultGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -72,7 +72,7 @@
Getter = DefaultGetter
-class ListGetter(Method):
+class ListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -119,7 +119,7 @@
result_set = dict([(x, 0) for x in result_list]).keys()
return result_set
-class DefaultIdGetter(Method):
+class DefaultIdGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -155,7 +155,7 @@
IdGetter = DefaultIdGetter
-class IdListGetter(Method):
+class IdListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -198,7 +198,7 @@
result_set = dict([(x, 0) for x in result_list]).keys()
return result_set
-class DefaultTitleGetter(Method):
+class DefaultTitleGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -234,7 +234,7 @@
TitleGetter = DefaultTitleGetter
-class TitleListGetter(Method):
+class TitleListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -277,7 +277,7 @@
result_set = dict([(x, 0) for x in result_list]).keys()
return result_set
-class DefaultPropertyGetter(Method):
+class DefaultPropertyGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -312,7 +312,7 @@
PropertyGetter = DefaultPropertyGetter
-class PropertyListGetter(Method):
+class PropertyListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
Modified: erp5/trunk/products/ERP5Type/Accessor/Translation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Translation.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Translation.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Translation.py Fri May 23 10:20:17 2008
@@ -26,13 +26,13 @@
#
##############################################################################
-from Base import func_code, ATTRIBUTE_PREFIX, Method, evaluateTales
+from Base import func_code, ATTRIBUTE_PREFIX, evaluateTales, Getter as BaseGetter
from zLOG import LOG
from Products.ERP5Type.PsycoWrapper import psyco
from Acquisition import aq_base
from Products.CMFCore.utils import getToolByName
-class TranslatedPropertyGetter(Method):
+class TranslatedPropertyGetter(BaseGetter):
"""
Get the translated property
"""
@@ -65,7 +65,7 @@
psyco.bind(__call__)
-class PropertyTranslationDomainGetter(Method):
+class PropertyTranslationDomainGetter(BaseGetter):
"""
Get the translation domain
"""
Modified: erp5/trunk/products/ERP5Type/Accessor/Value.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Value.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Value.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Value.py Fri May 23 10:20:17 2008
@@ -28,11 +28,11 @@
import warnings
-from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Method
+from Base import func_code, type_definition, list_types, ATTRIBUTE_PREFIX, Setter as BaseSetter, Getter as BaseGetter
from zLOG import LOG
from Products.ERP5Type.PsycoWrapper import psyco
-class SetSetter(Method):
+class SetSetter(BaseSetter):
"""
Sets a category value through a provided value (List mode)
"""
@@ -114,7 +114,7 @@
psyco.bind(__call__)
-class DefaultGetter(Method):
+class DefaultGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -142,7 +142,7 @@
Getter = DefaultGetter
-class ListGetter(Method):
+class ListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -181,7 +181,7 @@
return result_set
-class DefaultTitleGetter(Method):
+class DefaultTitleGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -207,7 +207,7 @@
psyco.bind(__call__)
-class TitleListGetter(Method):
+class TitleListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -240,7 +240,7 @@
return result_set
-class DefaultTranslatedTitleGetter(Method):
+class DefaultTranslatedTitleGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -270,7 +270,7 @@
psyco.bind(__call__)
-class TranslatedTitleListGetter(Method):
+class TranslatedTitleListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -309,7 +309,7 @@
return result_set
-class DefaultReferenceGetter(Method):
+class DefaultReferenceGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -339,7 +339,7 @@
psyco.bind(__call__)
-class ReferenceListGetter(Method):
+class ReferenceListGetter(BaseGetter):
"""
Gets a list of reference objects
"""
@@ -378,7 +378,7 @@
return result_set
-class DefaultUidGetter(Method):
+class DefaultUidGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -411,7 +411,7 @@
UidGetter = DefaultUidGetter
-class UidListGetter(Method):
+class UidListGetter(BaseGetter):
"""
Gets a list of reference objects uid
"""
@@ -450,7 +450,7 @@
return result_set
-class UidSetSetter(Method):
+class UidSetSetter(BaseSetter):
"""
Sets a category from the uid of the object
"""
@@ -525,7 +525,7 @@
instance.reindexObject()
return (instance, )
-class DefaultIdGetter(Method):
+class DefaultIdGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -557,7 +557,7 @@
IdGetter = DefaultIdGetter
-class DefaultTitleOrIdGetter(Method):
+class DefaultTitleOrIdGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -589,7 +589,7 @@
TitleOrIdGetter = DefaultTitleOrIdGetter
-class DefaultLogicalPathGetter(Method):
+class DefaultLogicalPathGetter(BaseGetter):
"""
Gets a default logical path object
"""
@@ -621,7 +621,7 @@
LogicalPathGetter = DefaultLogicalPathGetter
-class IdListGetter(Method):
+class IdListGetter(BaseGetter):
"""
Gets a list of reference objects uid
"""
@@ -660,7 +660,7 @@
return result_set
-class LogicalPathListGetter(Method):
+class LogicalPathListGetter(BaseGetter):
"""
Gets a list of logical path
"""
@@ -697,7 +697,7 @@
return result_set
-class DefaultPropertyGetter(Method):
+class DefaultPropertyGetter(BaseGetter):
"""
Gets a default reference object
"""
@@ -730,7 +730,7 @@
PropertyGetter = DefaultPropertyGetter
-class PropertyListGetter(Method):
+class PropertyListGetter(BaseGetter):
"""
Gets a list of reference objects uid
"""
Modified: erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py?rev=21087&r1=21086&r2=21087&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py Fri May 23 10:20:17 2008
@@ -26,14 +26,13 @@
#
##############################################################################
-from Accessor import Accessor as Method
from Products.CMFCore.utils import getToolByName
from Products.ERP5Type.PsycoWrapper import psyco
-
+from Base import Getter as BaseGetter, Setter as BaseSetter
# Creation of default constructor
class func_code: pass
-class Getter(Method):
+class Getter(BaseGetter):
"""
Gets an attribute value. A default value can be
provided if needed
@@ -59,7 +58,7 @@
psyco.bind(__call__)
-class TitleGetter(Method):
+class TitleGetter(BaseGetter):
"""
Gets the title of the current state
"""
More information about the Erp5-report
mailing list