Ejemplo n.º 1
0
def activate(request):
    if request.method == 'POST':
        data = json.loads(request.body.decode())
        if data['id']:
            header = get_headers(request)
            r_data = requests.post(MIDDLEWARE_URL + "/station/activate",
                                   data=json.dumps(data),
                                   headers=header)
            if r_data.status_code == 200:
                return HttpResponse()
            else:

                return HttpResponse(status=r_data.status_code)
        else:
            return HttpResponse(status=404)
Ejemplo n.º 2
0
def create(request):
    header = get_headers(request)
    if request.method == 'POST':
        doc_id = request.POST['identifier']
        form = CreateDocForm(request.POST)
        if form.is_valid():
            if doc_id:
                requests.post(MIDDLEWARE_URL + "/doc/edit", data=json.dumps(form.as_dict(True)), headers=header)
            else:
                requests.post(MIDDLEWARE_URL + "/doc/create", data=json.dumps(form.as_dict()), headers=header)
            return HttpResponseRedirect('/doc')
    else:
        form = CreateDocForm()

    doc_id = request.GET.get('id')
    if doc_id:
        doc = requests.post(MIDDLEWARE_URL + "/doc/get/"+doc_id, headers=header)
        form = CreateDocForm(json.loads(doc.content.decode()))
    return render(request, 'doc/create.html', {'form': form})
Ejemplo n.º 3
0
def create(request):
    header = get_headers(request)
    if request.method == 'POST':
        country_id = request.POST['identifier']
        form = CreateCountryForm(request.POST)
        if form.is_valid():
            if country_id:
                requests.post(MIDDLEWARE_URL + "/country/edit", data=json.dumps(form.as_dict(True)),
                              headers=header)
            else:
                requests.post(MIDDLEWARE_URL + "/country/create", data=json.dumps(form.as_dict()), headers=header)
            return HttpResponseRedirect('/country')
    else:
        form = CreateCountryForm()

    country_id = request.GET.get('id')
    if country_id:
        country = requests.post(MIDDLEWARE_URL + "/country/get/"+country_id, headers=header)
        form = CreateCountryForm(json.loads(country.content.decode()))
    return render(request, 'country/create.html', {'form': form})
Ejemplo n.º 4
0
def create(request):
    header = get_headers(request)
    if request.method == 'POST':
        train_id = request.POST['identifier']
        form = CreateTrainForm(request.POST)
        if form.is_valid():
            if train_id:
                requests.post(MIDDLEWARE_URL + "/train/update", data=json.dumps(form.as_dict(True)), headers=header)
            else:
                requests.post(MIDDLEWARE_URL + "/train/create", data=json.dumps(form.as_dict()), headers=header)
            return HttpResponseRedirect('/train')
    else:
        # train_id = request.GET['id']
        # if train_id:
        #     form = CreateTrainForm(request.GET)
        # else:
        form = CreateTrainForm()

    train_id = request.GET.get('id')
    if train_id:
        train = requests.post(MIDDLEWARE_URL + "/train/get/"+train_id, headers={'Accept': 'application/json'})
        form = CreateTrainForm(json.loads(train.content.decode()))
    return render(request, 'train/create.html', {'form': form})
Ejemplo n.º 5
0
def auth(request):
    if request.method == 'POST':
        header = get_headers(request)
        print(">>> auth POST")
        form = LoginUserForm(request.POST)
        if form.is_valid():
            if validate_recapture(request):
                try:
                    response = requests.post(MIDDLEWARE_URL + "/users/login", data=json.dumps(form.as_dict()),
                                             headers=header)
                    assert response.status_code == 200 or response.ok, Exception
                    token = json.loads(response.content.decode()).get('token')
                    request.session['token'] = token
                    request.session.set_expiry(900)
                except Exception:
                    messages.error(request, 'Error')
                return HttpResponseRedirect('/user')
            else:
                messages.error(request, 'Invalid reCAPTCHA. Please try again.')

    else:
        print(">>> auth Index")
        form = LoginUserForm()
    return render(request, 'login.html', {'form': form})
Ejemplo n.º 6
0
def view(request):
    header = get_headers(request)
    train_id = request.GET.get('id')
    train_data = requests.post(MIDDLEWARE_URL + "/train/get/"+train_id, headers=header)
    return render(request, 'train/view.html', {'trainData': json.loads(train_data.content.decode())})
Ejemplo n.º 7
0
def view(request):
    country_id = request.GET.get('id')
    header = get_headers(request)
    country_data = requests.post(MIDDLEWARE_URL + "/country/get/"+country_id, headers=header)
    return render(request, 'country/view.html', {'countryData': json.loads(country_data.content.decode())})
Ejemplo n.º 8
0
def view(request):
    doc_id = request.GET.get('id')
    header = get_headers(request)
    doc_data = requests.post(MIDDLEWARE_URL + "/doc/get/"+doc_id, headers=header)
    return render(request, 'doc/view.html', {'docData': json.loads(doc_data.content.decode())})