Beispiel #1
0
def get_casedata(case_info, domain, user_id, owner_id, opened_by, closed_by):
    now = datetime.utcnow()
    date_ago = now - timedelta(days=case_info.days_ago)
    return CaseData(
        case_id=case_info.id,
        type=case_info.case_type,
        domain=domain,
        owner_id=owner_id,
        user_id=user_id,
        opened_on=date_ago,
        opened_by=opened_by or user_id,
        modified_on=now,
        closed=case_info.is_closed,
        closed_on=(date_ago if case_info.is_closed else None),
        closed_by=(closed_by or user_id) if case_info.is_closed else None,
        case_owner=(owner_id or user_id))
    return case