[Erp5-report] r12028 - /erp5/trunk/products/ERP5Type/Base.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 11 15:52:14 CET 2007
Author: nicolas
Date: Thu Jan 11 15:52:10 2007
New Revision: 12028
URL: http://svn.erp5.org?rev=12028&view=rev
Log:
Add _getDefaultRelatedProperty Accessor
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=12028&r1=12027&r2=12028&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py (original)
+++ erp5/trunk/products/ERP5Type/Base.py Thu Jan 11 15:52:10 2007
@@ -1533,6 +1533,25 @@
getRelatedValueList = _getRelatedValueList
security.declareProtected( Permissions.AccessContentsInformation,
+ '_getDefaultRelatedProperty' )
+ def _getDefaultRelatedProperty(self, id, property_name, spec=(), filter=None,
+ portal_type=(), strict_membership=0):
+ property_list = self._getCategoryTool().getRelatedPropertyList(self, id,
+ property_name=property_name,
+ spec=spec, filter=filter,
+ portal_type=portal_type,
+ strict_membership=strict_membership)
+ try:
+ return property_list[0]
+ except IndexError:
+ return None
+
+ security.declareProtected( Permissions.AccessContentsInformation,
+ 'getDefaultRelatedProperty' )
+ getDefaultRelatedProperty = _getDefaultRelatedProperty
+
+
+ security.declareProtected( Permissions.AccessContentsInformation,
'_getRelatedPropertyList' )
def _getRelatedPropertyList(self, id, property_name, spec=(), filter=None,
portal_type=(), strict_membership=0):
More information about the Erp5-report
mailing list