コード例 #1
0
ファイル: views.py プロジェクト: tpostler/api
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))
コード例 #2
0
ファイル: views.py プロジェクト: massenergize/api
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)
コード例 #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)
コード例 #4
0
ファイル: views.py プロジェクト: massenergize/api
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))
コード例 #5
0
ファイル: views.py プロジェクト: tpostler/api
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
コード例 #6
0
ファイル: views.py プロジェクト: tpostler/api
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)
コード例 #7
0
ファイル: views.py プロジェクト: massenergize/api
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)
コード例 #8
0
ファイル: views.py プロジェクト: tpostler/api
def exportcsv(request):
    inputs = get_request_contents(request)
    return JsonResponse(CALC.Export(inputs))
コード例 #9
0
ファイル: views.py プロジェクト: tpostler/api
def reset(request):
    inputs = get_request_contents(request)
    return JsonResponse(CALC.Reset(inputs))
コード例 #10
0
ファイル: views.py プロジェクト: tpostler/api
def undo(request, action):
    inputs = get_request_contents(request)
    if request.method == "POST":
        return JsonResponse(CALC.Undo(action, inputs))
    else:
        return Json(None)
コード例 #11
0
ファイル: views.py プロジェクト: massenergize/api
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)
コード例 #12
0
ファイル: views.py プロジェクト: massenergize/api
def userinfo(request, user=None):
    args = get_request_contents(request)
    return MassenergizeResponse(QueryCalcUsers(user, args))