Merge pull request #4 from jstacoder/feature/simplified_form_stuff

simplified form syuff
This commit is contained in:
Andros Fenollosa 2017-05-16 21:21:50 +02:00 committed by GitHub
commit dee4e95d0d

29
app.py
View File

@ -27,15 +27,10 @@ def new_contact():
Create new contact Create new contact
''' '''
form = ContactForm() form = ContactForm()
if form.validate_on_submit(): if form.validate_on_submit():
# Get form
name = form.name.data
surname = form.surname.data
email = form.email.data
phone = form.phone.data
# Save in database
try: try:
my_contact = Contact(name, surname, email, phone) my_contact = Contact()
form.populate_obj(my_contact)
db.session.add(my_contact) db.session.add(my_contact)
db.session.commit() db.session.commit()
# User info # User info
@ -56,25 +51,11 @@ def edit_contact(id):
:param id: Id from contact :param id: Id from contact
''' '''
my_contact = Contact.query.filter_by(id=id).first() my_contact = Contact.query.filter_by(id=id).first()
form = ContactForm( form = ContactForm(obj=my_contact)
name=my_contact.name,
surname=my_contact.surname,
email=my_contact.email,
phone=my_contact.phone
)
if form.validate_on_submit(): if form.validate_on_submit():
# Get form
name = form.name.data
surname = form.surname.data
email = form.email.data
phone = form.phone.data
try: try:
# Update contact # Update contact
my_contact.name = name form.populate_obj(my_contact)
my_contact.surname = surname
my_contact.email = email
my_contact.phone = phone
db.session.add(my_contact) db.session.add(my_contact)
db.session.commit() db.session.commit()
# User info # User info