|
|
self.icon_image = ''
for module in self:
if not module.id:
continue
if module.icon:
path = os.path.join(module.icon.lstrip("/"))
else:
path = modules.module.get_module_icon_path(module)
if path:
try:
with tools.file_open(path, 'rb', filter_ext=('.png', '.svg', '.gif', '.jpeg', '.jpg')) as image_file:
module.icon_image = base64.b64encode(image_file.read())
except FileNotFoundError:
module.icon_image = ''
countries = self.get_module_info(module.name).get('countries', [])
country_code = len(countries) == 1 and countries[0]
module.icon_flag = get_flag(country_code.upper()) if country_code else ''
|
|