|
15 | 15 |
|
16 | 16 | import logging |
17 | 17 |
|
| 18 | +from osc_lib.cli import format_columns |
18 | 19 | from osc_lib.command import command |
19 | 20 | from osc_lib import exceptions |
20 | 21 | from osc_lib import utils |
|
26 | 27 | LOG = logging.getLogger(__name__) |
27 | 28 |
|
28 | 29 |
|
| 30 | +_formatters = { |
| 31 | + 'location': format_columns.DictColumn, |
| 32 | +} |
| 33 | + |
| 34 | + |
29 | 35 | def _get_columns(item): |
30 | 36 | column_map = { |
31 | 37 | 'tenant_id': 'project_id', |
@@ -116,7 +122,7 @@ def take_action(self, parsed_args): |
116 | 122 | attrs = _get_attrs(self.app.client_manager, parsed_args) |
117 | 123 | obj = client.create_metering_label_rule(**attrs) |
118 | 124 | display_columns, columns = _get_columns(obj) |
119 | | - data = utils.get_item_properties(obj, columns, formatters={}) |
| 125 | + data = utils.get_item_properties(obj, columns, formatters=_formatters) |
120 | 126 |
|
121 | 127 | return (display_columns, data) |
122 | 128 |
|
@@ -199,5 +205,5 @@ def take_action(self, parsed_args): |
199 | 205 | obj = client.find_metering_label_rule(parsed_args.meter_rule_id, |
200 | 206 | ignore_missing=False) |
201 | 207 | display_columns, columns = _get_columns(obj) |
202 | | - data = utils.get_item_properties(obj, columns) |
| 208 | + data = utils.get_item_properties(obj, columns, formatters=_formatters) |
203 | 209 | return display_columns, data |
0 commit comments