Exemple #1
0
def edit_partner(request, partner_id):
    token = request.COOKIES['token']

    if request.method == 'POST':
        result = change_partner(token, partner_id, request.POST)
        if 'error_message' in result:
            return render_error_page(request, result)

    partner_params = get_partner_params(token, partner_id)
    if 'error_message' in partner_params:
        return render_error_page(request, partner_params)

    return render(request, 'custom_admin/edit_detail.html', partner_params)
Exemple #2
0
def edit_integration(request, integration_id):
    token = request.COOKIES['token']

    if request.method == 'POST':
        result = change_integration(token, integration_id, request.POST)
        if 'error_message' in result:
            return render_error_page(request, result)

    integration_params = get_integration_params(request.COOKIES['token'], integration_id)
    if 'error_message' in integration_params:
        return render_error_page(request, integration_params)

    return render(request, 'custom_admin/edit_detail.html', integration_params)
Exemple #3
0
    def wrapper(request, *args, **kwargs):
        if 'token' not in request.COOKIES:
            return redirect(reverse('login'))

        result = is_authenticated(request.COOKIES['token'])
        if type(result) != bool:
            # error occurred
            return render_error_page(request, result)
        elif not result:
            return redirect(reverse('login'))
        else:
            return view(request, *args, **kwargs)
Exemple #4
0
def index(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']

        result = authorize(username, password)
        if 'error_message' in result:
            return render_error_page(request, result)

        response = render(request, 'custom_admin/index.html')
        response.set_cookie('token', result, max_age=COOKIE_MAX_AGE)

        return response
    else:
        def _view(_request):
            return render(_request, 'custom_admin/index.html')

        return authentication_required(_view)(request)
Exemple #5
0
def test_geo_syntax(request):
    result = get_cities_list()
    if 'error_message' in result:
        return render_error_page(request, result)

    if request.method == 'POST':
        form = TestGeoSyntaxForm(request.POST)
        form.set_cities_choices(result)

        if form.is_valid():
            query_text = form.cleaned_data['query_text']
            city_id = form.cleaned_data["city_id"]

            params = get_test_service_params(city_id, query_text)
            params['form'] = form
            response = render(request, 'custom_admin/test_geo_syntax.html', params)

            return response
    else:
        form = TestGeoSyntaxForm()
        form.set_cities_choices(result)

    # return the form to let user correct the fields
    return render(request, 'custom_admin/test_geo_syntax.html', {'form': form})
Exemple #6
0
def integration(request, integration_id):
    integration_params = get_integration_params(request.COOKIES['token'], integration_id)
    if 'error_message' in integration_params:
        return render_error_page(request, integration_params)

    return render(request, 'custom_admin/detail.html', integration_params)
Exemple #7
0
def integrations(request):
    integrations_params = get_integrations_params(request.COOKIES['token'], request.GET)
    if 'error_message' in integrations_params:
        return render_error_page(request, integrations_params)

    return render(request, 'custom_admin/list_items.html', integrations_params)
Exemple #8
0
def partner(request, partner_id):
    partner_params = get_partner_params(request.COOKIES['token'], partner_id)
    if 'error_message' in partner_params:
        return render_error_page(request, partner_params)

    return render(request, 'custom_admin/detail.html', partner_params)
Exemple #9
0
def partners(request):
    partners_params = get_partners_params(request.COOKIES['token'], request.GET)
    if 'error_message' in partners_params:
        return render_error_page(request, partners_params)

    return render(request, 'custom_admin/list_items.html', partners_params)
Exemple #10
0
def order(request, order_id):
    order_params = get_order_params(request.COOKIES['token'], order_id)
    if 'error_message' in order_params:
        return render_error_page(request, order_params)

    return render(request, 'custom_admin/detail.html', order_params)
Exemple #11
0
def webhook(request, webhook_id):
    webhook_params = get_webhook_params(request.COOKIES['token'], webhook_id)
    if 'error_message' in webhook_params:
        return render_error_page(request, webhook_params)

    return render(request, 'custom_admin/detail.html', webhook_params)
Exemple #12
0
def webhooks(request):
    webhooks_params = get_webhooks_params(request.COOKIES['token'], request.GET)
    if 'error_message' in webhooks_params:
        return render_error_page(request, webhooks_params)

    return render(request, 'custom_admin/list_items.html', webhooks_params)
Exemple #13
0
def call(request, call_id):
    call_params = get_call_params(request.COOKIES['token'], call_id)
    if 'error_message' in call_params:
        return render_error_page(request, call_params)

    return render(request, 'custom_admin/detail.html', call_params)
Exemple #14
0
def calls(request):
    calls_params = get_calls_params(request.COOKIES['token'], request.GET)
    if 'error_message' in calls_params:
        return render_error_page(request, calls_params)

    return render(request, 'custom_admin/list_items.html', calls_params)