[Erp5-report] r36602 mohamadou - in /erp5/trunk/bt5/erp5_egov: ExtensionTemplateItem/ bt/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jun 25 15:10:08 CEST 2010
Author: mohamadou
Date: Fri Jun 25 15:10:03 2010
New Revision: 36602
URL: http://svn.erp5.org?rev=36602&view=rev
Log:
2010-06-25 mohamadou
*Give anonymous access to a portal_type that does not require authentication
Modified:
erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py
erp5/trunk/bt5/erp5_egov/bt/change_log
erp5/trunk/bt5/erp5_egov/bt/revision
Modified: erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py?rev=36602&r1=36601&r2=36602&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py [utf8] Fri Jun 25 15:10:03 2010
@@ -126,7 +126,9 @@ def setPermissionsOnEGovModule(self, por
'WebDAV Lock items','WebDAV Unlock items',
'WebDAV access',
]
-
+
+ view_permission_list= [ Permissions.AccessContentsInformation, Permissions.ListFolderContents \
+ , Permissions.View ]
role_permission_dict = {'Anonymous':[Permissions.AccessContentsInformation, Permissions.AddPortalContent \
,Permissions.CopyOrMove, Permissions.ModifyPortalContent \
@@ -162,10 +164,14 @@ def setPermissionsOnEGovModule(self, por
for (role, permission_list) in role_permission_dict.items():
if role == "Anonymous" and not step_authentication and not step_subscription:
self.manage_role(role_to_manage=role, permissions=permission_list)
+ #give anonymous access to the portal type
+ portal_type_object.manage_role(role_to_manage=role, permissions=view_permission_list)
elif role != "Anonymous":
self.manage_role(role_to_manage=role, permissions=permission_list)
if role == "Agent":
portal_type_object.manage_role(role_to_manage=role, permissions=permission_list)
+ #set acquired local role on the portal type
+ portal_type_object.setTypeAcquireLocalRole(1)
def getSecurityCategoryFromAssignment(self, base_category_list, user_name,
object, portal_type, child_category_list=[]):
Modified: erp5/trunk/bt5/erp5_egov/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/change_log?rev=36602&r1=36601&r2=36602&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/change_log [utf8] Fri Jun 25 15:10:03 2010
@@ -1,3 +1,6 @@
+2010-06-25 mohamadou
+*Give anonymous access to a portal_type that does not require authentication
+
2010-06-24 mohamadou
*rename the script Egov_updateProcedureLocalRole in EGov_updateProcedureLocalRole
Modified: erp5/trunk/bt5/erp5_egov/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_egov/bt/revision?rev=36602&r1=36601&r2=36602&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_egov/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_egov/bt/revision [utf8] Fri Jun 25 15:10:03 2010
@@ -1 +1 @@
-630
\ No newline at end of file
+633
\ No newline at end of file
More information about the Erp5-report
mailing list