[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