diff --git a/python/tk_multi_publish2/dialog.py b/python/tk_multi_publish2/dialog.py index e2287cf2..0822f1fd 100644 --- a/python/tk_multi_publish2/dialog.py +++ b/python/tk_multi_publish2/dialog.py @@ -696,6 +696,7 @@ def _create_item_details(self, tree_item): else: summary_text = "
The following items will be processed:
" + summary_text += "" summary_text += "".join(["%s
" % line for line in summary]) self.ui.item_summary.setText(summary_text) diff --git a/python/tk_multi_publish2/publish_tree_widget/tree_node_item.py b/python/tk_multi_publish2/publish_tree_widget/tree_node_item.py index 5a0f4f44..d48be5d0 100644 --- a/python/tk_multi_publish2/publish_tree_widget/tree_node_item.py +++ b/python/tk_multi_publish2/publish_tree_widget/tree_node_item.py @@ -73,10 +73,13 @@ def __repr__(self): def __str__(self): return "%s %s" % (self._item.type_display, self._item.name) - def create_summary(self): + def create_summary(self, level=0): """ Creates summary of actions + :param level: Indentation level of this item lives within the tree. + :type level: int + :returns: List of strings """ if self.checked: @@ -91,16 +94,23 @@ def create_summary(self): task_summaries.extend(child_item.create_summary()) else: # sub-items - items_summaries.extend(child_item.create_summary()) + items_summaries.extend(child_item.create_summary(level + 1)) summary = [] if len(task_summaries) > 0: - summary_str = "%s