def upload(request, patient_id, case_id): """The upload interface""" patient = Patient.objects.get(pk=patient_id) identifier = generate_random_string(10) return render_to_response('broker/upload.htm', {'patient':patient, 'case_id':case_id, 'identifier':identifier}, context_instance=RequestContext(request))
def forgot_password_action(request): username = request.POST['username'] email = request.POST['email'] try: user = User.objects.get(username=username) except: messages.error(request, 'This username does not exist') return redirect('main.views.account.forgot_password') profile = Profile.objects.get(user=user) if profile.email != email: messages.error(request, 'Email does match.') return redirect('main.views.account.forgot_password') new_password = generate_random_string(10) user.set_password(new_password) t = loader.get_template('forgot_password.txt') c = Context({ 'url': settings.APP_URL, 'new_password': new_password }) send_mail('Your new password at QuantMD', t.render(c), '*****@*****.**', (email,), fail_silently=False) messages.info(request, 'Your new password has been sent to your email') return redirect('main.views.account.forgot_password')