[Erp5-report] r36651 mohamadou - in /erp5/trunk/bt5/erp5_egov: ExtensionTemplateItem/ bt/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Jun 28 18:30:26 CEST 2010
Author: mohamadou
Date: Mon Jun 28 18:30:24 2010
New Revision: 36651
URL: http://svn.erp5.org?rev=36651&view=rev
Log:
add a script in setUpEgovInstance to allow acces on Persons and Organisations to administrative agents
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=36651&r1=36650&r2=36651&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/SetUpEGovInstance.py [utf8] Mon Jun 28 18:30:24 2010
@@ -33,6 +33,29 @@ from Products import ERP5Security
from Products import PluggableAuthService
from zLOG import LOG, WARNING, INFO
+
+def allowAccessOnPersonAndOrganisation(self):
+ '''use safi PAS to be able to login organisation'''
+
+ 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 = (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')]
+ if 'Agent Administratif' not in role_info_list:
+ ptype.newContent(portal_type='Role Information',
+ title='Agent Administratif',
+ role_name='Auditor',
+ role_category_list=role_category_list)
+
+ return '- Access on Person and Organisation allowed for administrative agent'
+
def enableEgovProcedureLogin(self, portal_type):
'''
set properties to enable the login on Person and Organisation
@@ -112,6 +135,7 @@ def setUpInstance(self):
'''call all other set up method to prepare the site for eGOV Instance'''
message_list = []
message_list.append(setUpEGovSecurityManager(self))
+ message_list.append(allowAccessOnPersonAndOrganisation(self))
message_list.append('')
message_list.append('Set Up sequence completed')
Modified: erp5/trunk/bt5/erp5_egov/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/change_log?rev=36651&r1=36650&r2=36651&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] Mon Jun 28 18:30:24 2010
@@ -1,3 +1,6 @@
+2010-06-28 mohamadou
+* add a script in setUpEgovInstance to allow acces on Persons and Organisations to administrative agents
+
2010-06-26 mayoro
* correct previous commit, use contentValues because of caching method
Modified: erp5/trunk/bt5/erp5_egov/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/revision?rev=36651&r1=36650&r2=36651&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/revision [utf8] Mon Jun 28 18:30:24 2010
@@ -1 +1 @@
-653
\ No newline at end of file
+654
\ No newline at end of file
More information about the Erp5-report
mailing list