File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from utils import debug_log
2+
3+
14def handle_fields (obj ):
25 if obj ["type" ] == "threat-profile" :
36 new_items = {}
@@ -11,7 +14,23 @@ def handle_fields(obj):
1114 for index in range (len (obj [key ])):
1215 for sub_index in range (len (obj [key ][index ]["values" ])):
1316 new_items [new_key ].append ({"category" : obj [key ][index ]["name" ],
14- "name" : obj [key ][index ]["values" ][sub_index ]["name" ]})
17+ "name" : obj [key ][index ]["values" ][sub_index ]["name" ]})
18+
19+ if key == "overrides" :
20+ new_overrides = []
21+ for override in obj [key ]:
22+ protection = override ["protection" ]
23+ override_obj = override ["override" ]
24+
25+ new_override = {"protection" : protection }
26+ for k , v in override_obj .items ():
27+ new_override [k ] = v
28+
29+ new_overrides .append (new_override )
30+
31+ obj [key ] = new_overrides
32+
33+ debug_log (f"threat profile overrides: { obj [key ]} " )
1534 for key in old_keys :
1635 obj .pop (key )
1736 for new_key , new_item in new_items .items ():
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ def get_version(client):
2626 if sys .version_info < (3 , 7 ):
2727 raise Exception ("Min Python version required is 3.7" )
2828
29- arg_parser = argparse .ArgumentParser (description = "R80.X Policy Package Export/Import Tool, V6" )
29+ arg_parser = argparse .ArgumentParser (description = "R80.X Policy Package Export/Import Tool, V6.1.0 " )
3030 args = process_arguments (arg_parser )
3131 if args .force :
3232 args .unsafe_auto_accept = True
You can’t perform that action at this time.
0 commit comments