def submit_form(request): form = SubmitForm() if request.method == 'POST': form = SubmitForm(request.POST) if form.is_valid(): form.save() else: messages.alert(request, "please submit the form correctly!") token_code = request.session['token'] token_id = token_code.get("token") print(token_id) info = Info.objects.last() #print(info) created = info.update_time_created() updated = info.update_time_updated() payload = { 'tsync_id': info.tsync_id, 'name': info.name, 'email': info.email, 'phone': info.phone, 'full_address': info.full_address, 'name_of_university': info.name_of_university, 'graduation_year': info.graduation_year, 'cgpa': info.cgpa, 'experience_in_months': info.experience_in_months, 'current_work_place_name': info.current_work_place_name, 'applying_in': info.applying_in, 'expected_salary': info.expected_salary, 'field_buzz_reference': info.field_buzz_reference, 'github_project_url': info.github_project_url, 'cv_file': info.cv_file, 'on_spot_update_time': updated, 'on_spot_creation_time': created } #if url_id: #request.session['url'] print(json.dumps(payload)) url = 'https://recruitment.fisdev.com/api/v0/recruiting-entities/' headers = {'Authorization': f'token {token_id}'} response = requests.post(url, json=payload, headers=headers) x = response.json() file_id = { 'cv_id': x['cv_file']['id'], } if file_id: request.session['cv_id'] = file_id print(file_id) print(response.json()) messages.success(request, "Form has been submitted!") return HttpResponseRedirect(reverse('submitfile')) form = SubmitForm() context = {'form': form} return render(request, 'api/form.html', context)
def passchange(request): if request.method == 'POST': form = PasswordChangeForm(data=request.POST, user=request.user) if form.is_valid(): form.save() messages.success(request, 'Your Password Has Changed successfuly.') update_session_auth_hash(request, form.user) return redirect('post_app:index') else: messages.alert(request, 'Please Correct the Info.') return redirect('accounts:passchange') else: form = PasswordChangeForm(user=request.user) return render(request, 'accounts/passchange.html', {'form': form})
def escalamedica(request, id_paciente): paciente = User.objects.get(id=id_paciente) if request.method == 'POST': form = EscalaMedicaForm(request.POST) if form.is_valid(): escala = form.save(commit=False) escala.paciente = paciente escala.medico = request.user.last_name escala.medico_id = request.user.id #soma todos os valores para fazer a classificacao escala.pontuacao = escala.coracao + escala.vascular + escala.hematopoietico \ + escala.respiratorio + escala.otorrino + escala.gastrointestinalsup \ + escala.gastrointestinalinf + escala.figado + escala.renal + escala.genitourinario \ + escala.musculosqueletico + escala.neurologico + escala.endocrino + escala.psiquiatrica contadorcatclass = 0 contnumcatsev0 = 0 contnumcatsev1 = 0 contnumcatsev2 = 0 contnumcatsev3 = 0 contnumcatsev4 = 0 #conta quantas categorias foram classificadas if int(escala.coracao) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.vascular) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.hematopoietico) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.respiratorio) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.otorrino) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.gastrointestinalsup) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.gastrointestinalinf) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.figado) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.renal) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.genitourinario) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.musculosqueletico) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.neurologico) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.endocrino) >= 1: contadorcatclass = contadorcatclass + 1 if int(escala.psiquiatrica) >= 1: contadorcatclass = contadorcatclass + 1 escala.numcatclass = contadorcatclass #calcula o indice de gravidade do paciente if int(escala.pontuacao) > 0: escala.indgravidade = escala.pontuacao / contadorcatclass else: escala.indgravidade = 0 if int(escala.coracao) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.vascular) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.hematopoietico) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.respiratorio) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.otorrino) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.gastrointestinalsup) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.gastrointestinalinf) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.figado) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.renal) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.genitourinario) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.musculosqueletico) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.neurologico) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.endocrino) == 0: contnumcatsev0 = contnumcatsev0 + 1 if int(escala.psiquiatrica) == 0: contnumcatsev0 = contnumcatsev0 + 1 escala.numcatsev0 = contnumcatsev0 if int(escala.coracao) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.vascular) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.hematopoietico) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.respiratorio) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.otorrino) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.gastrointestinalsup) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.gastrointestinalinf) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.figado) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.renal) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.genitourinario) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.musculosqueletico) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.neurologico) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.endocrino) == 1: contnumcatsev1 = contnumcatsev1 + 1 if int(escala.psiquiatrica) == 1: contnumcatsev1 = contnumcatsev1 + 1 escala.numcatsev1 = contnumcatsev1 if int(escala.coracao) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.vascular) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.hematopoietico) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.respiratorio) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.otorrino) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.gastrointestinalsup) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.gastrointestinalinf) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.figado) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.renal) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.genitourinario) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.musculosqueletico) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.neurologico) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.endocrino) == 2: contnumcatsev2 = contnumcatsev2 + 1 if int(escala.psiquiatrica) == 2: contnumcatsev2 = contnumcatsev2 + 1 escala.numcatsev2 = contnumcatsev2 if int(escala.coracao) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.vascular) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.hematopoietico) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.respiratorio) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.otorrino) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.gastrointestinalsup) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.gastrointestinalinf) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.figado) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.renal) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.genitourinario) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.musculosqueletico) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.neurologico) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.endocrino) == 3: contnumcatsev3 = contnumcatsev3 + 1 if int(escala.psiquiatrica) == 3: contnumcatsev3 = contnumcatsev3 + 1 escala.numcatsev3 = contnumcatsev3 if int(escala.coracao) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.vascular) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.hematopoietico) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.respiratorio) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.otorrino) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.gastrointestinalsup) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.gastrointestinalinf) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.figado) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.renal) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.genitourinario) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.musculosqueletico) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.neurologico) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.endocrino) == 4: contnumcatsev4 = contnumcatsev4 + 1 if int(escala.psiquiatrica) == 4: contnumcatsev4 = contnumcatsev4 + 1 escala.numcatsev4 = contnumcatsev4 escala.save() messages.success(request, 'Escala Médica cadastrada com sucesso!') return redirect("/escalamedicaresultado/"+str(id_paciente)) else: messages.alert(request, 'Valores inválidos detectados!') else: form = EscalaMedicaForm() return render (request, 'escalamedica.html', {'form':form})
def process_request(self, request): """ Check if rinor is configured """ if not request.path.startswith('/%sconfig/' % settings.URL_PREFIX): try: _ip = Parameter.objects.get(key='rinor_ip') _port = Parameter.objects.get(key='rinor_port') except Parameter.DoesNotExist: return redirect("config_welcome_view") # print "rinor_url:http://%s:%s" % (_ip.value, _port.value) if not 'rinor_api_version' in request.session: try: _info = InfoPipe().get_info_extended() except RinorNotAvailable: t = loader.get_template('error/RinorNotAvailable.html') c = RequestContext(request, {'rinor_url':"http://%s:%s" % (_ip.value, _port.value)}) return HttpResponseServerError(t.render(c)) if (not _info.info.rinor_version_superior and not _info.info.rinor_version_inferior): request.session['rinor_api_version'] = _info.info.rinor_version else: t = loader.get_template('error/BadDomogikVersion.html') c = RequestContext(request, {'rinor_info':_info}) return HttpResponseServerError(t.render(c)) try: mode = InfoPipe().get_mode() except RinorNotAvailable: t = loader.get_template('error/RinorNotAvailable.html') c = RequestContext(request, {'rinor_url':"http://%s:%s" % (_ip.value, _port.value)}) return HttpResponseServerError(t.render(c)) request.session['normal_mode'] = (mode == "normal") request.session['rinor_ip'] = _ip.value request.session['rinor_port'] = _port.value """ Set Language """ try: _lang = Parameter.objects.get(key='language') except Parameter.DoesNotExist: pass else: translation.activate(_lang.value) request.LANGUAGE_CODE = _lang.value """ Check if has message """ _tag = request.GET.get('status') _message = request.GET.get('msg') if (_tag): if (_tag == 'success'): messages.success(request, _message) elif (_tag == 'error'): messages.error(request, _message) elif (_tag == 'warning'): messages.warning(request, _message) elif (_tag == 'information'): messages.information(request, _message) elif (_tag == 'alert'): messages.alert(request, _message) return
def jsonSchoolToGradeCrud(request): #OK Handle Mesages #messages.add_message(request, messages.INFO, 'All items on this page have free shipping.',fail_silently=True) #messages.info(request, 'jsonSchoolToGradeCrud.',fail_silently=True) #messages.info(request, 'All items on this page have free shipping.',fail_silently=False) if request.is_ajax() and request.method == 'GET': id = request.GET.get('id', None) action = request.GET.get('action', None) if (action == "filter"): dictData = SchoolToGrade.objects.filter(id=id).values() else: dictData = SchoolToGrade.objects.all().values() #Handle Mesages #messages.warning(request, 'All items on this page have free shipping.',fail_silently=True) #OK #print dictData jsonData = json.dumps(list(dictData)) return HttpResponse(jsonData, content_type='application/json') if request.is_ajax() and request.method == 'POST': action = request.POST.get('action', None) print "POST", action #Handle Mesages #messages.add_message(request, messages.ERROR, 'POST.',fail_silently=True) #messages.success(request, 'All items on this page have free shipping.',fail_silently=True) #messages.warning(request, 'All items on this page have free shipping.',fail_silently=True) #OK #ADD if (action == "add"): code = request.POST.get('code', None) name = request.POST.get('name', None) ddeCode = request.POST.get('ddeCode', None) ddeName = request.POST.get('ddeName', None) type = request.POST.get('type', None) #2018 address = request.POST.get('address', None) city = request.POST.get('city', None) tk = request.POST.get('tk', None) #print code , name, ddeCode, ddeName, type try: #with transaction.atomic(): #record = SchoolToGrade(code = code , name = name, ddeCode = ddeCode, ddeName= ddeName, type = type) record = SchoolToGrade( code=code, name=name, ddeCode=ddeCode, type=type, address=address, city=city, tk=tk, ) record.save() msg = "Επιτυχής εισαγωγή εγγραφής!" helperMessageLog(request, msg, tag='info') except DatabaseError: msg = "Αδυναμία εισαγωγής εγγραφής!" helperMessageLog(request, msg, tag='error') # return Lesson record return HttpResponse(json.dumps({'msg': msg}), content_type='application/json') #DELETE if (action == "delete"): id = request.POST.get('id', None) record = SchoolToGrade.objects.filter(id=id) try: record.delete() msg = "Επιτυχής διαγραφή εγγραφής!" helperMessageLog(request, msg, tag='info') except DatabaseError: transaction.rollback() msg = "Αδυναμία διαγραφής εγγραφής!" helperMessageLog(request, msg, tag='error') return HttpResponse(json.dumps({'msg': msg}), content_type='application/json') #UPDATE elif (action == "update"): id = request.POST.get('id', None) code = request.POST.get('code', None) name = request.POST.get('name', None) ddeCode = request.POST.get('ddeCode', None) ddeName = request.POST.get('ddeName', None) type = request.POST.get('type', None) address = request.POST.get('address', None) city = request.POST.get('city', None) tk = request.POST.get('tk', None) try: record = SchoolToGrade.objects.filter(id=id) record.update( code = code , name = name, ddeCode = ddeCode, ddeName = ddeName, type = type,\ address=address, city=city, tk=tk, ) msg = "Επιτυχής τροποποίηση εγγραφής!" helperMessageLog(request, msg, tag='info') except DatabaseError: transaction.rollback() msg = "Αδυναμία τροποποίησης εγγραφής!" helperMessageLog(request, msg, tag='error') return HttpResponse(json.dumps({'msg': msg}), content_type='application/json') # DEFAULT else: #Handle Mesages messages.alert(request, 'DEFAULT.', fail_silently=True) dictData = SchoolToGrade.objects.all().values() jsonData = json.dumps(list(dictData)) #print jsonData return HttpResponse(jsonData, content_type='application/json')
def checkout(request): if request.method == "POST": order_form = OrderForm(request.POST) payment_form = MakePaymentForm(request.POST) if order_form.is_valid() and payment_form.is_valid(): order = order_form.save(commit=False) order.date = timezone.now() order.customer_username = request.user order.save() cart = request.session.get('cart', {}) total = 0 for id, quantity in cart.items(): feature = get_object_or_404(Feature, pk=id) total += quantity * feature.price order_line_item = OrderLineItem( order=order, feature=feature, quantity=quantity, purchased=request.user, ) order_line_item.save() try: customer = stripe.Charge.create( amount=int(total * 100), currency="GBP", description=request.user.email, card=payment_form.cleaned_data['stripe_id'], ) except stripe.error.CardError: messages.error(request, "Your card was declined!") if customer.paid: messages.success(request, "Your order has been completed, Thank you") for id, quantity in cart.items(): feature = get_object_or_404(Feature, pk=id) feature.purchased += 1 feature.save() request.session['cart'] = {} return redirect(reverse("profile")) else: messages.alert(request, "Unable to take payment") else: print(payment_form.errors) messages.error(request, "Unable to take payment from card! ") else: MakePaymentForm(), OrderForm() context = { 'payment_form': MakePaymentForm(), 'order_form': OrderForm(), 'publishable': settings.STRIPE_PUBLISHABLE, } return render(request, "checkout.html", context)
def process_request(self, request): """ Check if rinor is configured """ if not request.path.startswith('/%sconfig/' % settings.URL_PREFIX): try: _ip = Parameter.objects.get(key='rinor_ip') _port = Parameter.objects.get(key='rinor_port') except Parameter.DoesNotExist: return redirect("config_welcome_view") # print "rinor_url:http://%s:%s" % (_ip.value, _port.value) if not 'rinor_api_version' in request.session: try: _info = InfoPipe().get_info_extended() except RinorNotAvailable: t = loader.get_template('error/RinorNotAvailable.html') c = RequestContext(request, { 'rinor_url': "http://%s:%s" % (_ip.value, _port.value) }) return HttpResponseServerError(t.render(c)) if (not _info.info.rinor_version_superior and not _info.info.rinor_version_inferior): request.session[ 'rinor_api_version'] = _info.info.rinor_version else: t = loader.get_template('error/BadDomogikVersion.html') c = RequestContext(request, {'rinor_info': _info}) return HttpResponseServerError(t.render(c)) try: mode = InfoPipe().get_mode() except RinorNotAvailable: t = loader.get_template('error/RinorNotAvailable.html') c = RequestContext( request, {'rinor_url': "http://%s:%s" % (_ip.value, _port.value)}) return HttpResponseServerError(t.render(c)) request.session['normal_mode'] = (mode == "normal") request.session['rinor_ip'] = _ip.value request.session['rinor_port'] = _port.value """ Set Language """ try: _lang = Parameter.objects.get(key='language') except Parameter.DoesNotExist: pass else: translation.activate(_lang.value) request.LANGUAGE_CODE = _lang.value """ Check if has message """ _tag = request.GET.get('status') _message = request.GET.get('msg') if (_tag): if (_tag == 'success'): messages.success(request, _message) elif (_tag == 'error'): messages.error(request, _message) elif (_tag == 'warning'): messages.warning(request, _message) elif (_tag == 'information'): messages.information(request, _message) elif (_tag == 'alert'): messages.alert(request, _message) return