def enroll(): form = EnrollmentForm() if form.validate_on_submit(): submission = form.data course = getattr(trainings, submission['course_name']) submission['course'] = { 'name': course['name'], 'title': course['title'] } receipt = render_template('invoice.html', submission=submission) submission['receipt'] = receipt del submission['trainer_keyfile'] timestamp = int(time.time()) submission_path = os.path.join(get_submissions_path(app.root_path), str(timestamp) + '.pkl') with open(submission_path, 'wb') as pickleFile: cPickle.dump(submission, pickleFile, -1) return receipt return render_template('enroll.html', courses=allcourses, workshops=allworkshops, form=form)
def enroll(): form = EnrollmentForm() if form.validate_on_submit(): submission = form.data course = getattr(trainings, submission['course_name']) submission['course'] = { 'name' : course['name'], 'title': course['title'] } receipt = render_template('invoice.html', submission=submission) submission['receipt'] = receipt del submission['trainer_keyfile'] timestamp = int(time.time()) submission_path = os.path.join (get_submissions_path(app.root_path), str(timestamp) + '.pkl') with open(submission_path , 'wb') as pickleFile: cPickle.dump (submission, pickleFile, -1) return receipt return render_template('enroll.html', courses=allcourses, workshops=allworkshops, form=form)
def main(): submissions = {} submissions_path = get_submissions_path(app.root_path) for submission_pkl in sorted(glob.glob(os.path.join(submissions_path, '*.pkl'))): with open(submission_pkl, 'rb') as submission_file: submission = cPickle.loads(submission_file.read()) submissions[submission['student_email']] = submission os.unlink(submission_pkl) for s in submissions.values(): weasy = HTML(string=s['receipt']) pdf_path = os.path.join(submissions_path, s['student_name'] + ".pdf") weasy.write_pdf(pdf_path) response = send_welcome_mail(s, pdf_path) print "Response " + str(response.status_code) + " for " + s['student_name'] + " - ", print response.json() os.unlink(pdf_path)
def main(): submissions = {} submissions_path = get_submissions_path(app.root_path) for submission_pkl in sorted( glob.glob(os.path.join(submissions_path, '*.pkl'))): with open(submission_pkl, 'rb') as submission_file: submission = cPickle.loads(submission_file.read()) submissions[submission['student_email']] = submission os.unlink(submission_pkl) for s in submissions.values(): weasy = HTML(string=s['receipt']) pdf_path = os.path.join(submissions_path, s['student_name'] + ".pdf") weasy.write_pdf(pdf_path) response = send_welcome_mail(s, pdf_path) print "Response " + str( response.status_code) + " for " + s['student_name'] + " - ", print response.json() os.unlink(pdf_path)