added condition for key

This commit is contained in:
sanjayk03-dev
2024-01-26 14:07:00 +05:30
parent 888e84aed8
commit 189a2ab696

View File

@@ -132,6 +132,7 @@ class Config(object):
config[name] = template['min'] config[name] = template['min']
if template['type'] == 'list': if template['type'] == 'list':
if 'index' in template:
config = config[name] config = config[name]
for i in range(len(template['index'])): for i in range(len(template['index'])):
@@ -214,11 +215,14 @@ class Config(object):
# Handle list # Handle list
if tmpl['type'] == 'list': if tmpl['type'] == 'list':
if 'index' in tmpl:
for i in range(len(tmpl['index'])): for i in range(len(tmpl['index'])):
if config is not None and i < len(config): conf = config[i] if config is not None and i < len(config): conf = config[i]
else: conf = None else: conf = None
self._encode(name, index + tmpl['index'][i], conf, self._encode(name, index + tmpl['index'][i], conf,
tmpl['template'], with_defaults) tmpl['template'], with_defaults)
else:
self.values[name]=value;
return return
# Update config values # Update config values