Example #1
0
def view_ordersummary(request,orderdone_template):
    order_code = _request_param_get(request,'code')
    from users.models import UserOrder
    try:
        order = UserOrder.objects.get(code=order_code)
    except UserOrder.DoesNotExist:
        order = None
    return response(orderdone_template,locals(),request)
Example #2
0
def view_orderdetails(request,orderdetails_template):
    order_code = _request_param_get(request,'code')
    order = None
    if order_code:
        from users.models import UserOrder
        try:
            order = UserOrder.objects.get(code=order_code)
            userprofile = order.userprofile
        except UserOrder.DoesNotExist:
            pass
    return response(orderdetails_template,locals(),request)
Example #3
0
def view_orderdelete(request):
    order_id = _request_param_get(request,'orderid')
    if order_id:
        from users.models import UserOrder
        try:
            order = UserOrder.objects.get(id=order_id)
        except UserOrder.DoesNotExist:
            return HttpResponse('Order Doesn\'t Exist')
        order.delete()
        return HttpResponse('Order Deleted')
    return HttpResponse('Enter Order')
Example #4
0
def view_chart_data(request, show_graph_template):

     from libs import gviz_api
     from utils import _request_param_get
     from reportingtool.models import ReportingTool
     from reportingtool import report_utils

     columns = _request_param_get(request,'columns')
     (rt,rcl,base_url) = ReportingTool.objects.get_results_and_headers(request)

     graph_headers =  rt.graph_headers
     results = rcl.result_list

     (description,variables)=report_utils.created_description_for_annotated_time_graph(graph_headers)
     data_table = gviz_api.DataTable(description)

     from datetime import datetime
     for result in results:
         temp_dict = report_utils.create_data_table_for_annotated_time_graph(result, variables)
         data_table.AppendData( [temp_dict ])

     return HttpResponse(data_table.ToResponse(tqx=request.GET.get('tqx', '')))