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.logging.logger import logger
from scripts.db.mongo import mongo_client
class UpdateHandler:
......@@ -14,9 +14,16 @@ class UpdateHandler:
data = constants_records.get("data")
for each in data:
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}')
# 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
return status
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