aboutsummaryrefslogtreecommitdiff
path: root/helpers/mapping.py
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/mapping.py')
-rw-r--r--helpers/mapping.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/helpers/mapping.py b/helpers/mapping.py
index 66d860d..28f4acd 100644
--- a/helpers/mapping.py
+++ b/helpers/mapping.py
@@ -86,9 +86,20 @@ class Mapping(RelativeLayout):
86 86
87 for key in config['key_properties']: 87 for key in config['key_properties']:
88 if key not in key_properties: 88 if key not in key_properties:
89 key_prop = config['key_properties'][key]
90 if 'include' in key_prop:
91 included = key_prop['include']
92 del(key_prop['include'])
93
94 if isinstance(included, str):
95 key_prop.update(aliases[included], **key_prop)
96 else:
97 for included_ in included:
98 key_prop.update(aliases[included_], **key_prop)
99
89 key_properties[key] = { 100 key_properties[key] = {
90 "actions": [], 101 "actions": [],
91 "properties": config['key_properties'][key], 102 "properties": key_prop,
92 "files": [] 103 "files": []
93 } 104 }
94 105