[Erp5-report] r36974 mohamadou - in /erp5/trunk/bt5/erp5_egov: ExtensionTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 8 12:01:52 CEST 2010


Author: mohamadou
Date: Thu Jul  8 12:01:49 2010
New Revision: 36974

URL: http://svn.erp5.org?rev=36974&view=rev
Log:
set Type Aquire Local Roles on portal_types used as attachments.

Modified:
    erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py
    erp5/trunk/bt5/erp5_egov/bt/change_log
    erp5/trunk/bt5/erp5_egov/bt/revision

Modified: erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py?rev=36974&r1=36973&r2=36974&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py [utf8] Thu Jul  8 12:01:49 2010
@@ -33,9 +33,26 @@ from Products import ERP5Security
 from Products import PluggableAuthService
 from zLOG import LOG, WARNING, INFO
 
+def allowAccessOnContributionRegistryPortalTypes(self):
+  ''' Set Type Acquire Local Role '''
+
+  self.portal = self.getPortalObject()
+  portal_contribution_registry = self.portal.portal_contribution_registry
+  pt_title_list =  [p.getTitle() for p in portal_contribution_registry.contentValues()]
+  exclude_pt_title_list = ['Web Page', 'DMS Ingestion', 'Default Predicate']
+  
+  for pt_title in pt_title_list:
+    if pt_title not in exclude_pt_title_list:
+      portal_type_object = self.portal.portal_types.getTypeInfo(pt_title)
+      #set acquired local role on the portal type
+      portal_type_object.setTypeAcquireLocalRole(1)
+ 
+  return '- Access on Contribution Registry Portal Types allowed'
 
 def allowAccessOnPersonAndOrganisation(self):
-  '''use safi PAS to be able to login organisation'''
+  '''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')
@@ -147,6 +164,7 @@ def setUpInstance(self):
   message_list = []
   message_list.append(setUpEGovSecurityManager(self))
   message_list.append(allowAccessOnPersonAndOrganisation(self))
+  message_list.append(allowAccessOnContributionRegistryPortalTypes(self))
   message_list.append(publishAllWebPages(self))
 
   message_list.append('')

Modified: erp5/trunk/bt5/erp5_egov/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/change_log?rev=36974&r1=36973&r2=36974&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] Thu Jul  8 12:01:49 2010
@@ -1,3 +1,6 @@
+2010-07-09 mohamadou
+* set Type Aquire Local Roles on portal_types used as attachments.
+
 2010-07-08 mayoro
 * Select View tab corresponding to generated form
 

Modified: erp5/trunk/bt5/erp5_egov/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/revision?rev=36974&r1=36973&r2=36974&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/revision [utf8] Thu Jul  8 12:01:49 2010
@@ -1 +1 @@
-707
\ No newline at end of file
+709
\ No newline at end of file




More information about the Erp5-report mailing list