summaryrefslogtreecommitdiffstats
path: root/osdf/adapters/local_data/local_policies.py
diff options
context:
space:
mode:
authorAnkitkumar Patel <ankit@research.att.com>2018-05-19 12:47:27 -0400
committerAnkitkumar Patel <ankit@research.att.com>2018-05-19 12:48:14 -0400
commit8ea30a38468373dfd9715d720c085c8a6ac4ee29 (patch)
tree7d6bac9fdc2b963b9960962ffa5b04c167d3f055 /osdf/adapters/local_data/local_policies.py
parent12f9060558172ee282c6fb1b18e9955f00a41807 (diff)
Fix the bug in translating a policy
Fix the bug in translating the VNF policy Issue-ID: OPTFRA-239 Change-Id: I0c9f678f22fec4eb3f5e190ea0080c899fb95445 Signed-off-by: Ankitkumar Patel <ankit@research.att.com>
Diffstat (limited to 'osdf/adapters/local_data/local_policies.py')
-rw-r--r--osdf/adapters/local_data/local_policies.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/osdf/adapters/local_data/local_policies.py b/osdf/adapters/local_data/local_policies.py
index e722fe2..6e49388 100644
--- a/osdf/adapters/local_data/local_policies.py
+++ b/osdf/adapters/local_data/local_policies.py
@@ -33,11 +33,14 @@ def get_local_policies(local_policy_folder, local_policy_list, policy_id_list=No
:return: get policies
"""
policies = []
- for fname in local_policy_list: # ugly removal of .json from file name
- if policy_id_list and fname[:-5] not in policy_id_list:
- continue
- with open(os.path.join(local_policy_folder, fname)) as fid:
- policies.append(json.load(fid))
+ if policy_id_list:
+ for policy_id in policy_id_list:
+ with open(os.path.join(local_policy_folder, policy_id + ".json")) as fid:
+ policies.append(json.load(fid))
+ else:
+ for fname in local_policy_list:
+ with open(os.path.join(local_policy_folder, fname)) as fid:
+ policies.append(json.load(fid))
return policies