|
31 | 31 | from heatclient.common import template_utils |
32 | 32 | from heatclient.common import utils as heat_utils |
33 | 33 | from heatclient import exc as heat_exc |
| 34 | +from heatclient.osc.v1 import common |
34 | 35 |
|
35 | 36 |
|
36 | 37 | class CreateStack(command.ShowOne): |
@@ -180,13 +181,13 @@ def take_action(self, parsed_args): |
180 | 181 | stack = client.stacks.preview(**fields) |
181 | 182 |
|
182 | 183 | formatters = { |
183 | | - 'description': heat_utils.text_wrap_formatter, |
184 | | - 'template_description': heat_utils.text_wrap_formatter, |
185 | | - 'stack_status_reason': heat_utils.text_wrap_formatter, |
186 | | - 'parameters': heat_utils.json_formatter, |
187 | | - 'outputs': heat_utils.json_formatter, |
188 | | - 'resources': heat_utils.json_formatter, |
189 | | - 'links': heat_utils.link_formatter, |
| 184 | + 'description': common.TextWrapColumn, |
| 185 | + 'template_description': common.TextWrapColumn, |
| 186 | + 'stack_status_reason': common.TextWrapColumn, |
| 187 | + 'parameters': common.JsonColumn, |
| 188 | + 'outputs': common.JsonColumn, |
| 189 | + 'resources': common.JsonColumn, |
| 190 | + 'links': common.LinkColumn, |
190 | 191 | } |
191 | 192 |
|
192 | 193 | columns = [] |
@@ -386,7 +387,7 @@ def take_action(self, parsed_args): |
386 | 387 | 'resource_identity'] |
387 | 388 |
|
388 | 389 | columns = sorted(changes.get("resource_changes", {}).keys()) |
389 | | - data = [heat_utils.json_formatter(changes["resource_changes"][key]) |
| 390 | + data = [common.JsonColumn(changes["resource_changes"][key]) |
390 | 391 | for key in columns] |
391 | 392 |
|
392 | 393 | return columns, data |
@@ -478,9 +479,9 @@ def _show_stack(heat_client, stack_id, format='', short=False, |
478 | 479 | formatters = {} |
479 | 480 | complex_formatter = None |
480 | 481 | if format in 'table': |
481 | | - complex_formatter = heat_utils.yaml_formatter |
| 482 | + complex_formatter = common.YamlColumn |
482 | 483 | elif format in ('shell', 'value', 'html'): |
483 | | - complex_formatter = heat_utils.json_formatter |
| 484 | + complex_formatter = common.JsonColumn |
484 | 485 | if complex_formatter: |
485 | 486 | formatters['parameters'] = complex_formatter |
486 | 487 | formatters['outputs'] = complex_formatter |
@@ -1019,7 +1020,7 @@ def take_action(self, parsed_args): |
1019 | 1020 | values = [] |
1020 | 1021 | for output in outputs: |
1021 | 1022 | columns.append(output['output_key']) |
1022 | | - values.append(heat_utils.json_formatter(output)) |
| 1023 | + values.append(common.JsonColumn(output)) |
1023 | 1024 |
|
1024 | 1025 | return columns, values |
1025 | 1026 |
|
|
0 commit comments