[Erp5-report] r39709 jm - in /erp5/trunk: bt5/erp5_egov/DocumentTemplateItem/ bt5/erp5_egov...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Oct 29 18:44:19 CEST 2010


Author: jm
Date: Fri Oct 29 18:44:19 2010
New Revision: 39709

URL: http://svn.erp5.org?rev=39709&view=rev
Log:
Fix testERP5eGov

Modified:
    erp5/trunk/bt5/erp5_egov/DocumentTemplateItem/EGovTypeInformation.py
    erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py
    erp5/trunk/bt5/erp5_egov/bt/revision
    erp5/trunk/products/ERP5Type/Utils.py

Modified: erp5/trunk/bt5/erp5_egov/DocumentTemplateItem/EGovTypeInformation.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/DocumentTemplateItem/EGovTypeInformation.py?rev=39709&r1=39708&r2=39709&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/DocumentTemplateItem/EGovTypeInformation.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/DocumentTemplateItem/EGovTypeInformation.py [utf8] Fri Oct 29 18:44:19 2010
@@ -29,7 +29,7 @@ from Globals import InitializeClass
 from AccessControl import ClassSecurityInfo
 from Products.CMFCore.utils import getToolByName
 from Products.ERP5Type import Permissions, PropertySheet, Constraint
-from Products.ERP5Type.Document.PDFTypeInformation import PDFTypeInformation
+from Products.ERP5.Document.PDFTypeInformation import PDFTypeInformation
 from Products.ERP5Type.Core.ActionInformation import CacheableAction
 
 #line count in pdf form of procedure hosting request

Modified: erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py?rev=39709&r1=39708&r2=39709&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py [utf8] Fri Oct 29 18:44:19 2010
@@ -52,16 +52,10 @@ def allowAccessOnContributionRegistryPor
 def allowAccessOnPersonAndOrganisation(self):
   '''Add local role on person and organisation to give
      administrative agent access.
-   '''
-
-  self.portal = self.getPortalObject()
-  person_portal_type = self.portal.portal_types.getTypeInfo('Person')
-  person_module_portal_type = self.portal.portal_types.getTypeInfo('Person Module')
-  organisation_portal_type = self.portal.portal_types.getTypeInfo('Organisation')
-  organisation_module_portal_type = self.portal.portal_types.getTypeInfo('Organisation Module')
+  '''
+  portal_type_list = map(self.getPortalObject().portal_types.getTypeInfo,
+    ('Person', 'Person Module', 'Organisation', 'Organisation Module'))
 
-  portal_type_list = (person_portal_type, person_module_portal_type, organisation_portal_type, \
-                      organisation_module_portal_type)
   role_category_list = ['role/gouvernement']
   for ptype in portal_type_list:
     role_info_list=[role_info.getTitle() for role_info in ptype.contentValues(portal_type='Role Information')]
@@ -81,10 +75,8 @@ def enableEgovProcedureLogin(self, porta
   and subcription forms (citizen, company, agent)
   '''
   portal = self.getPortalObject()
+  acl_users = portal.acl_users
 
-  def getAclUsers(self):
-    return getattr(self.getPortalObject(), 'acl_users', None)
-  acl_users = getAclUsers(self)
   erp5security_dispatcher = acl_users.manage_addProduct['ERP5eGovSecurity']
   # add the portal_type in Egov portal_type_list
   if {'meta_type': 'EGOV User Manager', 'id': 'egov_users'} in \
@@ -106,11 +98,7 @@ def setUpEGovSecurityManager(self):
   '''use safi PAS to be able to login organisation'''
 
   portal = self.getPortalObject()
-
-  def getAclUsers(self):
-    return getattr(self.getPortalObject(), 'acl_users', None)
-
-  acl_users = getAclUsers(self)
+  acl_users = portal.acl_users
 
   # Add EGOVUserManager
   ZopeTestCase.installProduct('ERP5eGovSecurity')

Modified: erp5/trunk/bt5/erp5_egov/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/revision?rev=39709&r1=39708&r2=39709&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/revision [utf8] Fri Oct 29 18:44:19 2010
@@ -1 +1 @@
-741
\ No newline at end of file
+742
\ No newline at end of file

Modified: erp5/trunk/products/ERP5Type/Utils.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Utils.py?rev=39709&r1=39708&r2=39709&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Utils.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Utils.py [utf8] Fri Oct 29 18:44:19 2010
@@ -910,6 +910,7 @@ class PersistentMigrationMixin(object):
       # proceed with migration
       import erp5.portal_type
       klass = getattr(erp5.portal_type, portal_type)
+      assert self.__class__ != klass
       self.__class__ = klass
       self.__setstate__(value)
       LOG('ERP5Type', TRACE, "Migration for object %s" % self)




More information about the Erp5-report mailing list