Index: wflow/wf_DynamicFramework.py =================================================================== diff -u -r327cf67207b7d3dfb5a3fecab60c9706a313f1f5 -ra64b560c4614979f5220069ca9d4d2ba354019d0 --- wflow/wf_DynamicFramework.py (.../wf_DynamicFramework.py) (revision 327cf67207b7d3dfb5a3fecab60c9706a313f1f5) +++ wflow/wf_DynamicFramework.py (.../wf_DynamicFramework.py) (revision a64b560c4614979f5220069ca9d4d2ba354019d0) @@ -1853,7 +1853,13 @@ for a in toprint: b = a.replace("self.", "") try: - pcrmap = getattr(self._userModel(), b) + #below if statement for topoflex lists code + if '[' in str(b): + listnr = str(b).split('[')[-1].split(']')[0] + varname = str(b).split('[')[0] + pcrmap = getattr(self._userModel(),varname)[int(listnr)] + else: + pcrmap = getattr(self._userModel(), b) self.reportStatic( pcrmap, @@ -1970,6 +1976,13 @@ self._userModel(), ) report = True + + #add lines below for topoflex + elif '[' in str(a.replace("self.", "")): + listnr = str(a.replace("self.", "")).split('[')[-1].split(']')[0] + varname = str(a.replace("self.", "")).split('[')[0] + thevar = getattr(self._userModel(),varname)[int(listnr)] + report = True elif hasattr(self._userModel(), a.replace("self.", "")): thevar = getattr(self._userModel(), a.replace("self.", ""))