diff --git a/arkindex/users/utils.py b/arkindex/users/utils.py
index 84f6685627bb2f8b9ff64aacdb971890bedabb6b..201708f558ad103de15a08db58d1485f181c101f 100644
--- a/arkindex/users/utils.py
+++ b/arkindex/users/utils.py
@@ -34,7 +34,7 @@ def get_public_instances(model):
 
 
 def check_level_param(level):
-    assert type(level) is int, "An integer level is required to compare access rights."
+    assert isinstance(level, int), "An integer level is required to compare access rights."
     assert level >= 1, "Level integer should be greater than or equal to 1."
     assert level <= 100, "level integer should be lower than or equal to 100"
 
diff --git a/ruff.toml b/ruff.toml
index 19c8e651c00aebb0d850456adbb6458217de995d..477708d4306f4177dd74f0dc3fa2c081b932a718 100644
--- a/ruff.toml
+++ b/ruff.toml
@@ -5,5 +5,5 @@ line-length = 120
 quote-style = "double"
 
 [lint]
-select = ["Q0"]
-ignore = ["F", "E"]
+select = ["Q0", "F", "W", "E"]
+ignore = ["E501"]