1
0
mirror of https://github.com/altlinux/gpupdate.git synced 2025-03-21 18:50:38 +03:00

frontend/yandex_browser_applier.py: added support for dictionaries as policy values

This commit is contained in:
Valery Sinelnikov 2023-05-30 13:27:41 +04:00
parent de0635952f
commit 51bd701b2d

View File

@ -24,7 +24,7 @@ from .applier_frontend import (
import json
import os
from util.logging import log
from util.util import is_machine_name
from util.util import is_machine_name, string_to_literal_eval
class yandex_browser_applier(applier_frontend):
__module_name = 'YandexBrowserApplier'
@ -65,7 +65,7 @@ class yandex_browser_applier(applier_frontend):
#Replacing all nested dictionaries with a list
dict_item_to_list = (
lambda target_dict :
{key:[*val.values()] if type(val) == dict else val for key,val in target_dict.items()}
{key:[*val.values()] if type(val) == dict else string_to_literal_eval(val) for key,val in target_dict.items()}
)
os.makedirs(self.__managed_policies_path, exist_ok=True)
with open(destfile, 'w') as f: