Example #1
0
def make_order3(request, template_name='service_order/make_order3.html'):
    request_params = request.GET.copy()
    #pop out the standard parameters, and the rest are the extra parameters and can be passed to Order_System as well
    request_params = request_params.dict()  #TODO:
    #print 'request.REQUEST:', request.REQUEST
    #print 'request_params:', request_params
    order_id = request_params.pop('order_id')
    role = request_params.pop('role', '')
    order_action = request_params.pop('action', '')
    item_action = request_params.pop('item_action', '')
    item_id = request_params.pop('item_id', '')
    #order = None
    refresh = request_params.pop('refresh', '')

    if refresh == 'y':
        context = Order_System.get_status(order_id)
        context.update(csrf(request))
        return render_to_response(template_name,
                                  context,
                                  context_instance=RequestContext(request))
    if not role:
        return render_to_response(template_name,
                                  Order_System.get_initial(),
                                  context_instance=RequestContext(request))
    else:
        context = Order_System.goto_next(order_id, role, order_action,
                                         **request_params)
        context.update(csrf(request))
        return render_to_response(template_name,
                                  context,
                                  context_instance=RequestContext(request))
Example #2
0
def make_order3(request, template_name='service_order/make_order3.html'):
    request_params = request.GET.copy()
    #pop out the standard parameters, and the rest are the extra parameters and can be passed to Order_System as well
    request_params = request_params.dict() #TODO:
    #print 'request.REQUEST:', request.REQUEST
    #print 'request_params:', request_params
    order_id = request_params.pop('order_id')
    role = request_params.pop('role','')
    order_action = request_params.pop('action','')
    item_action = request_params.pop('item_action','')
    item_id = request_params.pop('item_id', '')
    #order = None
    refresh = request_params.pop('refresh','')   

    if refresh == 'y':
        context = Order_System.get_status(order_id)
        context.update(csrf(request))
        return render_to_response(template_name, context, context_instance=RequestContext(request))
    if not role:        
        return render_to_response(template_name, Order_System.get_initial(), context_instance=RequestContext(request))
    else:
        context = Order_System.goto_next(order_id, role, order_action, **request_params)
        context.update(csrf(request))
        return render_to_response(template_name, context, 
            context_instance=RequestContext(request))
Example #3
0
def make_order2(request, template_name='service_order/make_order2.html'):
    order_id = request.REQUEST.get('order_id')
    role = request.REQUEST.get('role','')
    order_action = request.REQUEST.get('action','')
    item_action = request.REQUEST.get('item_action','')
    item_id = request.REQUEST.get('item_id')
    #order = None
    refresh = request.REQUEST.get('refresh')
    if refresh == 'y':
        return render_to_response(template_name, Order_System.get_status(order_id) , context_instance=RequestContext(request))
    if not role:        
        return render_to_response(template_name, Order_System.get_initial(), context_instance=RequestContext(request))
    else:
        return render_to_response(template_name, Order_System.goto_next(order_id, role, order_action, item_action, item_id), 
            context_instance=RequestContext(request))
Example #4
0
def make_order2(request, template_name='service_order/make_order2.html'):
    order_id = request.REQUEST.get('order_id')
    role = request.REQUEST.get('role', '')
    order_action = request.REQUEST.get('action', '')
    item_action = request.REQUEST.get('item_action', '')
    item_id = request.REQUEST.get('item_id')
    #order = None
    refresh = request.REQUEST.get('refresh')
    if refresh == 'y':
        return render_to_response(template_name,
                                  Order_System.get_status(order_id),
                                  context_instance=RequestContext(request))
    if not role:
        return render_to_response(template_name,
                                  Order_System.get_initial(),
                                  context_instance=RequestContext(request))
    else:
        return render_to_response(template_name,
                                  Order_System.goto_next(
                                      order_id, role, order_action,
                                      item_action, item_id),
                                  context_instance=RequestContext(request))