Commit 4c6f6083 authored by archana's avatar archana

fic: updated constant update logic

parent cf8fef09
from scripts.db.mongo import mongo_client
from scripts.db.mongo.collections.constants import Constants from scripts.db.mongo.collections.constants import Constants
from scripts.logging.logger import logger from scripts.logging.logger import logger
from scripts.db.mongo import mongo_client
class UpdateHandler: class UpdateHandler:
...@@ -14,9 +14,16 @@ class UpdateHandler: ...@@ -14,9 +14,16 @@ class UpdateHandler:
data = constants_records.get("data") data = constants_records.get("data")
for each in data: for each in data:
if each.get("key_list"): if each.get("key_list"):
each.update({"access_list":each.get("key_list")[:-1]}) try:
target_index = each.get("key_list").index("equipment")
except ValueError as e:
logger.debug("Equipment Index not found")
target_index = None
final_list = each.get("key_list")[:target_index]
each.update({"access_key_list": final_list})
print(data)
logger.debug(f'constant data: {data}') logger.debug(f'constant data: {data}')
# self.constants_mongo.update_one(query={"type":"site_template"},data={"data":data}) self.constants_mongo.update_one(query={"type": "site_template"}, data={"data": data})
status = True status = True
return status return status
except Exception as e: except Exception as e:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment