Skip to content

Commit e4708dc

Browse files
authored
Merge pull request #75 from wakemaster39/master
fix: added filtered policy functions to defaults
2 parents 88bcf96 + b40dc46 commit e4708dc

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

casbin/persist/adapter.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,11 @@ def remove_filtered_policy(self, sec, ptype, field_index, *field_values):
4444
This is part of the Auto-Save feature.
4545
"""
4646
pass
47+
48+
def is_filtered(self):
49+
"""Marks if the loaded policy is filtered or not"""
50+
pass
51+
52+
def load_filtered_policy(self, model, filter):
53+
"""Loads policy rules that match the filter from the storage."""
54+
pass

casbin/persist/adapters/file_adapter.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ def _save_policy_file(self, model):
3838
if "p" in model.model.keys():
3939
for key, ast in model.model["p"].items():
4040
for pvals in ast.policy:
41-
lines.append(key + ', ' + ', '.join(pvals))
41+
lines.append(key + ", " + ", ".join(pvals))
4242

4343
if "g" in model.model.keys():
4444
for key, ast in model.model["g"].items():
4545
for pvals in ast.policy:
46-
lines.append(key + ', ' + ', '.join(pvals))
46+
lines.append(key + ", " + ", ".join(pvals))
4747

4848
for i, line in enumerate(lines):
4949
if i != len(lines) - 1:
@@ -59,3 +59,9 @@ def remove_policy(self, sec, ptype, rule):
5959

6060
def remove_filtered_policy(self, sec, ptype, field_index, *field_values):
6161
pass
62+
63+
def is_filtered(self):
64+
return False
65+
66+
def load_filtered_policy(self, model, filter):
67+
pass

0 commit comments

Comments
 (0)