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)
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})
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})
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})
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})
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())})
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())})
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())})