in src-python/trp/trp2.py [0:0]
def link_tables(self, table_array_ids: List[List[str]]):
for table_ids in table_array_ids:
if len(table_ids) < 2:
raise ValueError("no parent and child tables given")
for i in range(0, len(table_ids)):
table = self.get_block_by_id(table_ids[i])
if i > 0 and table:
if table.custom:
table.custom['previous_table'] = table_ids[i - 1]
else:
table.custom = {'previous_table': table_ids[i - 1]}
if i < len(table_ids) - 1 and table:
if table.custom:
table.custom['next_table'] = table_ids[i + 1]
else:
table.custom = {'next_table': table_ids[i + 1]}
self.relationships_recursive.cache_clear()