Skip to content

Commit 30462f5

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Removed start, end time format. Before fix, openstack usage list command resulted 'str' object has no attribute 'isoformat' error."
2 parents ce63fd8 + 6b9f405 commit 30462f5

2 files changed

Lines changed: 9 additions & 10 deletions

File tree

openstackclient/compute/v2/usage.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ def _format_project(project):
153153
)
154154

155155
date_cli_format = "%Y-%m-%d"
156-
date_api_format = "%Y-%m-%dT%H:%M:%S"
157156
now = datetime.datetime.utcnow()
158157

159158
if parsed_args.start:
@@ -170,8 +169,8 @@ def _format_project(project):
170169

171170
usage_list = list(
172171
compute_client.usages(
173-
start=start.strftime(date_api_format),
174-
end=end.strftime(date_api_format),
172+
start=start,
173+
end=end,
175174
detailed=True,
176175
)
177176
)
@@ -239,7 +238,6 @@ def take_action(self, parsed_args):
239238
identity_client = self.app.client_manager.identity
240239
compute_client = self.app.client_manager.sdk_connection.compute
241240
date_cli_format = "%Y-%m-%d"
242-
date_api_format = "%Y-%m-%dT%H:%M:%S"
243241
now = datetime.datetime.utcnow()
244242

245243
if parsed_args.start:
@@ -265,8 +263,8 @@ def take_action(self, parsed_args):
265263

266264
usage = compute_client.get_usage(
267265
project=project,
268-
start=start.strftime(date_api_format),
269-
end=end.strftime(date_api_format),
266+
start=start,
267+
end=end,
270268
)
271269

272270
if parsed_args.formatter == 'table':

openstackclient/tests/unit/compute/v2/test_usage.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
# under the License.
1212
#
1313

14+
import datetime
1415
from unittest import mock
1516

1617
from openstackclient.compute.v2 import usage as usage_cmds
@@ -94,8 +95,8 @@ def test_usage_list_with_options(self):
9495

9596
self.projects_mock.list.assert_called_with()
9697
self.compute_sdk_client.usages.assert_called_with(
97-
start='2016-11-11T00:00:00',
98-
end='2016-12-20T00:00:00',
98+
start=datetime.datetime(2016, 11, 11, 0, 0),
99+
end=datetime.datetime(2016, 12, 20, 0, 0),
99100
detailed=True,
100101
)
101102

@@ -190,8 +191,8 @@ def test_usage_show_with_options(self):
190191

191192
self.compute_sdk_client.get_usage.assert_called_with(
192193
project=self.project.id,
193-
start='2016-11-11T00:00:00',
194-
end='2016-12-20T00:00:00',
194+
start=datetime.datetime(2016, 11, 11, 0, 0),
195+
end=datetime.datetime(2016, 12, 20, 0, 0),
195196
)
196197

197198
self.assertEqual(self.columns, columns)

0 commit comments

Comments
 (0)