def create(): if request.method == 'GET': return render_template('create.jinja2') elif request.method == 'POST': donor_name = Donor.get_or_none(Donor.name == request.form['name']) if donor_name is None: donor_name = Donor(name=request.form['name']) donor_name.save() Donation(donor=donor_name, value=request.form['amount']).save() return redirect(url_for('all'))
def genemail(): if request.method == 'POST': donor = Donor.get_or_none(Donor.name == request.form['name']) if donor is not None: return redirect(url_for('viewemail', donor=donor.name)) else: return render_template('genemail.jinja2', error="That donor does not exist.") else: return render_template('genemail.jinja2')
def create_donation(): if request.method == 'POST': donor = Donor.get_or_none(name=request.form['name']) if donor: Donation(donor=donor, value=request.form['value']).save() return redirect(url_for('all')) else: return render_template('create_donation.jinja2', error="Error: Donor does not exist") else: return render_template('create_donation.jinja2')
def create(): if request.method == 'POST': if int(request.form['amount']) < 0: return render_template('create.jinja2') donor = Donor.get_or_none(Donor.name == request.form['donor_name']) if donor is None: donor = Donor(name=request.form['donor_name']) donor.save() donation = Donation(donor=donor.id, value=int(request.form['amount'])) donation.save() return redirect(url_for('home')) else: return render_template('create.jinja2')