Compare commits

..

2 Commits

Author SHA1 Message Date
Christoph Ladurner
04ca3f5661 release v0.12.5 2024-07-29 09:46:39 +02:00
Christoph Ladurner
5d84b08e26 fix: permission for ip 2024-07-29 09:36:36 +02:00
3 changed files with 14 additions and 11 deletions

View File

@@ -8,6 +8,11 @@
Changes
=======
Version v0.12.5 (release 2024-07-29)
- fix: permission for ip
Version v0.12.3 (release 2024-07-25)
- fix(tugraz_authenticated): missmatch of role name

View File

@@ -11,7 +11,7 @@
from .ext import InvenioConfigTugraz
from .utils import get_identity_from_user_by_email
__version__ = "0.12.3"
__version__ = "0.12.5"
__all__ = (
"__version__",

View File

@@ -65,12 +65,11 @@ class RecordSingleIP(Generator):
if record is None:
return []
# if record does not have singleip - return any_user
if not record.get("custom_fields", {}).get("single_ip", False):
return [any_user]
# if record has singleip, and the ip of the user matches the allowed ip
if self.check_permission():
if (
record.get("custom_fields", {}).get("single_ip", False)
and self.check_permission()
):
return [any_user]
# non of the above - return empty
@@ -138,12 +137,11 @@ class AllowedFromIPNetwork(Generator):
if record is None:
return []
# if the record doesn't have set the ip range allowance
if not record.get("custom_fields", {}).get("ip_network", False):
return [any_user]
# if the record has set the ip_range allowance and is in the range
if self.check_permission():
if (
record.get("custom_fields", {}).get("ip_network", False)
and self.check_permission()
):
return [any_user]
# non of the above - return empty