[Erp5-report] r38953 ivan - /erp5/trunk/products/ERP5/Document/Document.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Oct 7 14:43:18 CEST 2010
Author: ivan
Date: Thu Oct 7 14:43:14 2010
New Revision: 38953
URL: http://svn.erp5.org?rev=38953&view=rev
Log:
No need to repeat same code, define it only once.
Modified:
erp5/trunk/products/ERP5/Document/Document.py
Modified: erp5/trunk/products/ERP5/Document/Document.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Document.py?rev=38953&r1=38952&r2=38953&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Document.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Document.py [utf8] Thu Oct 7 14:43:14 2010
@@ -515,20 +515,14 @@ class Document(DocumentExtensibleTravers
"""
if not self.getReference():
return True
+ kw = dict(portal_type=self.getPortalDocumentTypeList(),
+ reference=self.getReference(),
+ version=self.getVersion(),
+ language=self.getLanguage(),
+ validation_state="!=cancelled")
catalog = getToolByName(self.getPortalObject(), 'portal_catalog')
- self_count = catalog.unrestrictedCountResults(portal_type=self.getPortalDocumentTypeList(),
- reference=self.getReference(),
- version=self.getVersion(),
- language=self.getLanguage(),
- uid=self.getUid(),
- validation_state="!=cancelled"
- )[0][0]
- count = catalog.unrestrictedCountResults(portal_type=self.getPortalDocumentTypeList(),
- reference=self.getReference(),
- version=self.getVersion(),
- language=self.getLanguage(),
- validation_state="!=cancelled"
- )[0][0]
+ self_count = catalog.unrestrictedCountResults(uid=self.getUid(), **kw)[0][0]
+ count = catalog.unrestrictedCountResults(**kw)[0][0]
# If self is not indexed yet, then if count == 1, version is not unique
return count <= self_count
More information about the Erp5-report
mailing list