예제 #1
0
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'))
예제 #2
0
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')
예제 #3
0
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')
예제 #4
0
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')