mirror of
https://github.com/Cian-H/invenio-config-iform.git
synced 2025-12-22 21:11:57 +00:00
fix: permission for ip
This commit is contained in:
@@ -65,12 +65,11 @@ class RecordSingleIP(Generator):
|
|||||||
if record is None:
|
if record is None:
|
||||||
return []
|
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 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]
|
return [any_user]
|
||||||
|
|
||||||
# non of the above - return empty
|
# non of the above - return empty
|
||||||
@@ -138,12 +137,11 @@ class AllowedFromIPNetwork(Generator):
|
|||||||
if record is None:
|
if record is None:
|
||||||
return []
|
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 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]
|
return [any_user]
|
||||||
|
|
||||||
# non of the above - return empty
|
# non of the above - return empty
|
||||||
|
|||||||
Reference in New Issue
Block a user