views.py 文件源码

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

项目:nrp 作者: django-rea 项目源码 文件源码
def json_timeline(request, from_date, to_date, context_id):
    try:
        start = datetime.datetime(*time.strptime(from_date, '%Y_%m_%d')[0:5]).date()
        end = datetime.datetime(*time.strptime(to_date, '%Y_%m_%d')[0:5]).date()
    except ValueError:
        raise Http404
    context_id = int(context_id)
    context_agent = None
    if context_id:
        context_agent = get_object_or_404(EconomicAgent, pk=context_id)
    events = {'dateTimeFormat': 'Gregorian','events':[]}
    processes = Process.objects.unfinished().filter(
        Q(start_date__range=(start, end)) | Q(end_date__range=(start, end)) |
        Q(start_date__lt=start, end_date__gt=end))      
    if context_agent:
        processes = processes.filter(context_agent=context_agent)
    orders = [p.independent_demand() for p in processes if p.independent_demand()]
    orders = list(set(orders))
    create_events(orders, processes, events)
    data = simplejson.dumps(events, ensure_ascii=False)
    #import pdb; pdb.set_trace()
    return HttpResponse(data, content_type="text/json-comment-filtered")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号