[Erp5-report] r28046 - /erp5/trunk/products/ERP5/Document/PaySheetTransaction.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jul 9 16:45:54 CEST 2009
Author: fabien
Date: Thu Jul 9 16:45:53 2009
New Revision: 28046
URL: http://svn.erp5.org?rev=28046&view=rev
Log:
model can be None (in case no effective model exists)
Modified:
erp5/trunk/products/ERP5/Document/PaySheetTransaction.py
Modified: erp5/trunk/products/ERP5/Document/PaySheetTransaction.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PaySheetTransaction.py?rev=28046&r1=28045&r2=28046&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PaySheetTransaction.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/PaySheetTransaction.py [utf8] Thu Jul 9 16:45:53 2009
@@ -141,14 +141,16 @@
model = self.getSpecialiseValue().getEffectiveModel(\
start_date=self.getStartDate(),
stop_date=self.getStopDate())
- model_reference_dict = model.getInheritanceReferenceDict(
- portal_type_list=portal_type_list,
- property_list=property_list)
sub_object_list = []
- traverse = self.getPortalObject().unrestrictedTraverse
- for model_url, id_list in model_reference_dict.items():
- model = traverse(model_url)
- sub_object_list.extend([model._getOb(x) for x in id_list])
+ if model is not None:
+ # if there is an effective model
+ model_reference_dict = model.getInheritanceReferenceDict(
+ portal_type_list=portal_type_list,
+ property_list=property_list)
+ traverse = self.getPortalObject().unrestrictedTraverse
+ for model_url, id_list in model_reference_dict.items():
+ model = traverse(model_url)
+ sub_object_list.extend([model._getOb(x) for x in id_list])
return sub_object_list
security.declareProtected(Permissions.ModifyPortalContent,
More information about the Erp5-report
mailing list