diff --git a/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py b/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py index afa507cdd8d7e93bd61c7955c27c9866c4a3c519..7b210db1f19ffe63b98990b7d083328370a02093 100644 --- a/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py +++ b/bt5/erp5_egov/ExtensionTemplateItem/EGovSecurity.py @@ -155,9 +155,10 @@ def setPermissionsOnEGovModule(self, portal_type_object): # assume anonymous role can access and add if portal_type_object is not None: step_authentication = portal_type_object.getStepAuthentication() + step_subscription = portal_type_object.getStepSubscription() self.manage_acquiredPermissions(aquired_permission_list) for (role, permission_list) in role_permission_dict.items(): - if role == "Anonymous" and not step_authentication: + if role == "Anonymous" and not step_authentication and not step_subscription: self.manage_role(role_to_manage=role, permissions=permission_list) elif role != "Anonymous": self.manage_role(role_to_manage=role, permissions=permission_list) diff --git a/bt5/erp5_egov/bt/change_log b/bt5/erp5_egov/bt/change_log index 369186e8f6ff5f832a834da41ac14bd52df75e5f..b5d2418534c4eeaf82336a1f6bdb0baa582c01d5 100644 --- a/bt5/erp5_egov/bt/change_log +++ b/bt5/erp5_egov/bt/change_log @@ -1,3 +1,6 @@ +2010-06-21 mohamadou +* update EgovSecurity to set security for Anonymous only if there is no authentification and no subscription + 2010-06-21 mohamadou * update generatePortalType to use good role category for role information definition * add publication_section category if procedure needs subscription diff --git a/bt5/erp5_egov/bt/revision b/bt5/erp5_egov/bt/revision index 1683d1104aed745deff244df98b441edf067ef55..b094da400fb4e6828ca05095b3782541a5ddf481 100644 --- a/bt5/erp5_egov/bt/revision +++ b/bt5/erp5_egov/bt/revision @@ -1 +1 @@ -563 \ No newline at end of file +568 \ No newline at end of file