Skip to content
Snippets Groups Projects
Commit 13919e26 authored by Mark Skipper's avatar Mark Skipper
Browse files

Refactor parsing returned items

I think this should really use ItemSerializer
parent 19dbce88
Branches
No related tags found
No related merge requests found
......@@ -24,6 +24,16 @@ def get_view():
return ItemViewSet.as_view(actions)
def _parse_date_fields(item):
date_fields = ('created', 'timestamp')
item_dict = dict(item)
for date_field in date_fields:
value = item_dict[date_field]
if value is not None:
item_dict[date_field] = parse_datetime(value)
return item_dict
def list(**kwargs):
""" Return a list of Items
......@@ -36,16 +46,8 @@ def list(**kwargs):
items = view(request).data
date_fields = ('created', 'timestamp')
for item in items:
item_dict = dict(item)
for date_field in date_fields:
value = item_dict[date_field]
if value is not None:
item_dict[date_field] = parse_datetime(value)
item.update(item_dict)
item.update(_parse_date_fields(item))
return items
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment