[Erp5-report] r13436 - /erp5/trunk/products/ERP5Type/Base.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Mar 15 17:28:55 CET 2007


Author: romain
Date: Thu Mar 15 17:28:54 2007
New Revision: 13436

URL: http://svn.erp5.org?rev=13436&view=rev
Log:
Add query parameter to _getRelated[...] methods.

Modified:
    erp5/trunk/products/ERP5Type/Base.py

Modified: erp5/trunk/products/ERP5Type/Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Base.py?rev=13436&r1=13435&r2=13436&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py (original)
+++ erp5/trunk/products/ERP5Type/Base.py Thu Mar 15 17:28:54 2007
@@ -1575,60 +1575,72 @@
 
   security.declareProtected( Permissions.View, '_getDefaultRelatedValue' )
   def _getDefaultRelatedValue(self, id, spec=(), filter=None, portal_type=(),
-                              strict_membership=0, strict="deprecated"):
+                              strict_membership=0, strict="deprecated",
+                              query=None):
     # backward compatibility to keep strict keyword working
-    if strict != "deprecated" : strict_membership = strict
-    value_list =self._getRelatedValueList(id, spec=spec, filter=filter,
+    if strict != "deprecated" : 
+      strict_membership = strict
+    value_list =self._getRelatedValueList(
+                                id, spec=spec, filter=filter,
                                 portal_type=portal_type,
-                                strict_membership=strict_membership)
+                                strict_membership=strict_membership,
+                                query=query)
     try:
       return value_list[0]
     except IndexError:
       return None
 
-  security.declareProtected( Permissions.View, 'getDefaultRelatedValue' )
+  security.declareProtected(Permissions.View, 'getDefaultRelatedValue')
   getDefaultRelatedValue = _getDefaultRelatedValue
 
   security.declareProtected( Permissions.View, '_getRelatedValueList' )
   def _getRelatedValueList(self, id, spec=(), filter=None, portal_type=(),
-                           strict_membership=0, strict="deprecated"):
+                           strict_membership=0, strict="deprecated", 
+                           query=None):
     # backward compatibility to keep strict keyword working
-    if strict != "deprecated" : strict_membership = strict
-    return self._getCategoryTool().getRelatedValueList(self, id,
+    if strict != "deprecated" : 
+      strict_membership = strict
+    return self._getCategoryTool().getRelatedValueList(
+                          self, id,
                           spec=spec, filter=filter, portal_type=portal_type,
-                          strict_membership=strict_membership)
-
-  security.declareProtected( Permissions.View, 'getRelatedValueList' )
+                          strict_membership=strict_membership,
+                          query=query)
+
+  security.declareProtected(Permissions.View, 'getRelatedValueList')
   getRelatedValueList = _getRelatedValueList
 
-  security.declareProtected( Permissions.AccessContentsInformation,
-                             '_getDefaultRelatedProperty' )
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            '_getDefaultRelatedProperty')
   def _getDefaultRelatedProperty(self, id, property_name, spec=(), filter=None,
-                                      portal_type=(), strict_membership=0):
+                                 portal_type=(), strict_membership=0,
+                                 query=None):
     property_list = self._getCategoryTool().getRelatedPropertyList(self, id,
                           property_name=property_name,
                           spec=spec, filter=filter,
                           portal_type=portal_type,
-                          strict_membership=strict_membership)
+                          strict_membership=strict_membership,
+                          query=query)
     try:
       return property_list[0]
     except IndexError:
       return None
 
-  security.declareProtected( Permissions.AccessContentsInformation,
-                             'getDefaultRelatedProperty' )
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            'getDefaultRelatedProperty')
   getDefaultRelatedProperty = _getDefaultRelatedProperty
 
 
-  security.declareProtected( Permissions.AccessContentsInformation,
-                             '_getRelatedPropertyList' )
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            '_getRelatedPropertyList')
   def _getRelatedPropertyList(self, id, property_name, spec=(), filter=None,
-                                      portal_type=(), strict_membership=0):
+                              portal_type=(), strict_membership=0,
+                              query=None):
     return self._getCategoryTool().getRelatedPropertyList(self, id,
                           property_name=property_name,
                           spec=spec, filter=filter,
                           portal_type=portal_type,
-                          strict_membership=strict_membership)
+                          strict_membership=strict_membership,
+                          query=query)
 
   security.declareProtected( Permissions.AccessContentsInformation,
                              'getRelatedPropertyList' )




More information about the Erp5-report mailing list