Beispiel #1
0
def estimate(request, action):
    inputs = get_request_contents(request)
    if request.method == "POST":
        save = True
    else:
        save = False
    return JsonResponse(CALC.Estimate(action, inputs, save))
Beispiel #2
0
def undo(request, action):
    context: Context = request.context
    inputs = get_request_contents(request)
    if request.method == "POST" and context.user_is_logged_in:
        return MassenergizeResponse(CALC.Undo(action, inputs))
    else:
        return Json(None)
Beispiel #3
0
def importcsv(request):
    context: Context = request.context

    if True:  #context.user_is_admin():
        inputs = get_request_contents(request)
        return MassenergizeResponse(CALC.Import(inputs))
    return Json(None)
Beispiel #4
0
def estimate(request, action):
    context: Context = request.context
    inputs = get_request_contents(request)
    if request.method == "POST" and context.user_is_logged_in:
        save = True
    else:
        save = False
    return MassenergizeResponse(CALC.Estimate(action, inputs, save))
Beispiel #5
0
def getInputs(request, action):
    inputs = ShowKeys(get_request_contents(request), action)
    if request.method == "POST":
        save = True
    else:
        save = False
    CALC.Estimate(action, inputs, save)
    response = JsonResponse(inputs.inputs)
    return response
Beispiel #6
0
def users(request):
    args = get_request_contents(request)
    if request.method == 'GET':
        users = QueryCalcUsers(args, {})
        return Json(users)
    elif request.method == 'POST':
        #about to create a new User instance
        user = CreateCalcUser(args)
        return Json(user)
    return Json(None)
Beispiel #7
0
def users(request):
    args = get_request_contents(request)
    context: Context = request.context

    if request.method == 'GET':
        if context.user_is_admin():
            users = QueryCalcUsers(args, {})
            return Json(users)
        else:
            return Json(None)
    elif request.method == 'POST' and context.user_is_logged_in:
        #about to create a new User instance
        user = CreateCalcUser(args)
        return Json(user)
    return Json(None)
Beispiel #8
0
def exportcsv(request):
    inputs = get_request_contents(request)
    return JsonResponse(CALC.Export(inputs))
Beispiel #9
0
def reset(request):
    inputs = get_request_contents(request)
    return JsonResponse(CALC.Reset(inputs))
Beispiel #10
0
def undo(request, action):
    inputs = get_request_contents(request)
    if request.method == "POST":
        return JsonResponse(CALC.Undo(action, inputs))
    else:
        return Json(None)
Beispiel #11
0
def reset(request):
    context: Context = request.context
    if context.user_is_admin():
        inputs = get_request_contents(request)
        return MassenergizeResponse(CALC.Reset(inputs))
    return Json(None)
Beispiel #12
0
def userinfo(request, user=None):
    args = get_request_contents(request)
    return MassenergizeResponse(QueryCalcUsers(user, args))