TicketsController.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:cerberus-core 作者: ovh 项目源码 文件源码
def _format_ticket_response(tickets, user):
    """ Convert datetime object and add flat foreign key
    """
    for ticket in tickets:

        # Flat foreign models
        if ticket.get('defendant'):
            defendant = Defendant.objects.get(id=ticket['defendant'])
            ticket['defendant'] = model_to_dict(defendant)
            ticket['defendant']['email'] = defendant.details.email
        if ticket.get('service'):
            ticket['service'] = model_to_dict(Service.objects.get(id=ticket['service']))
        if ticket.get('treatedBy'):
            ticket['treatedBy'] = User.objects.get(id=ticket['treatedBy']).username
        if ticket.get('tags'):
            tags = Ticket.objects.get(id=ticket['id']).tags.all()
            ticket['tags'] = [model_to_dict(tag) for tag in tags]
        ticket['commentsCount'] = TicketComment.objects.filter(ticket=ticket['id']).count()
        ticket['starredByMe'] = StarredTicket.objects.filter(
            ticket_id=ticket['id'],
            user=user
        ).exists()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号