def contact_save(): '''Create or update the contact in database and redirects to the contact page''' contact = Contact() if request.form.get('contact_edit'): contact = ndb.Key(urlsafe=request.form.get('contact_edit')).get() group = Group() if request.form.get('contact_group'): group = ndb.Key(urlsafe=request.form.get('contact_group')).get() contact.user = users.get_current_user() contact.group = group.key contact.name = request.form.get('contact_name') contact.email = request.form.get('contact_email') contact.phone = request.form.get('contact_phone') contact.note = request.form.get('contact_note') contact.color = random.sample(colors, 1)[0] if contact.name and contact.email: contact.put() return redirect('/contacts')