Skip to content
Snippets Groups Projects
Commit cac86203 authored by Remco Tukker's avatar Remco Tukker
Browse files

and one more old db publisher due to incomplete excel data

parent eff36dae
No related branches found
No related tags found
1 merge request!84Feature/comp 284 excel publisher networks
......@@ -1199,6 +1199,39 @@ def transfer_network_function_virtualisation(nren_dict):
db.session.commit()
def transfer_monitoring_tools(nren_dict):
tools = recursive_query(16672)
tools = {(nren_name, year): json.loads(answer) for answer_id, nren_name, year, answer in tools}
tools_comment = recursive_query(16673)
tools_comment = {(nren_name, year): answer.strip('" ') for answer_id, nren_name, year, answer in tools_comment}
netflow = recursive_query(16674)
netflow = {(nren_name, year): answer.strip('" ') for answer_id, nren_name, year, answer in netflow}
for nren_name, year in tools.keys() | tools_comment.keys() | netflow.keys():
if nren_name not in nren_dict:
logger.warning(f'{nren_name} unknown. Skipping.')
continue
tool_descriptions = tools.get((nren_name, year), [])
comment = tools_comment.get((nren_name, year), "").replace("-", "")
if comment:
tool_descriptions.append(comment)
if "Other" in tool_descriptions:
tool_descriptions.remove("Other")
if "Other " in tool_descriptions:
tool_descriptions.remove("Other ")
new_entry = presentation_models.MonitoringTools(
nren=nren_dict[nren_name],
nren_id=nren_dict[nren_name].id,
year=year,
tool_descriptions=tool_descriptions,
netflow_processing_description=netflow.get((nren_name, year), "")
)
db.session.merge(new_entry)
db.session.commit()
def _cli(app):
with app.app_context():
nren_dict = helpers.get_uppercase_nren_dict()
......@@ -1225,6 +1258,7 @@ def _cli(app):
transfer_fibre_light(nren_dict)
transfer_network_map_urls(nren_dict)
transfer_monitoring_tools(nren_dict)
transfer_traffic_statistics(nren_dict)
transfer_siem_vendors(nren_dict)
transfer_certificate_providers(nren_dict)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment