PAL: Add replacing of data in tables
[csit.git] / resources / tools / presentation / specification_parser.py
index 5364960..9852d90 100644 (file)
@@ -637,6 +637,11 @@ class Specification(object):
                             if isinstance(data_set, str):
                                 element[item]["data"] = \
                                     self.configuration["data-sets"][data_set]
+                            data_set = element[item].get("data-replacement",
+                                                         None)
+                            if isinstance(data_set, str):
+                                element[item]["data-replacement"] = \
+                                    self.configuration["data-sets"][data_set]
 
                     if element.get("history", None):
                         for i in range(len(element["history"])):
@@ -644,6 +649,11 @@ class Specification(object):
                             if isinstance(data_set, str):
                                 element["history"][i]["data"] = \
                                     self.configuration["data-sets"][data_set]
+                            data_set = element["history"][i].get(
+                                "data-replacement", None)
+                            if isinstance(data_set, str):
+                                element["history"][i]["data-replacement"] = \
+                                    self.configuration["data-sets"][data_set]
 
                 except KeyError:
                     raise PresentationError("Wrong data set used in {0}.".