def __format_report_response(reports):
""" Convert datetime object and add flat foreign key
"""
for rep in reports:
# Flat foreign models
if rep.get('defendant'):
defendant = Defendant.objects.get(id=rep['defendant'])
rep['defendant'] = model_to_dict(defendant)
rep['defendant']['email'] = defendant.details.email
if rep.get('plaintiff'):
rep['plaintiff'] = model_to_dict(Plaintiff.objects.get(id=rep['plaintiff']))
if rep.get('service'):
rep['service'] = model_to_dict(Service.objects.get(id=rep['service']))
if rep.get('provider'):
rep['provider'] = ProvidersController.show(rep['provider'])
if rep.get('tags'):
tags = Report.objects.get(id=rep['id']).tags.all()
rep['tags'] = [model_to_dict(tag) for tag in tags]
评论列表
文章目录