def add_user(name, birthday, phone, pushtoken, photo=None, phone_model=None): user = User(name, birthday, phone, pushtoken, phone_model) db.session.add(user) db.session.commit() if photo is not None: user.photo = func.get_user_photo_path(user.id) db.session.commit()
def profile(): try: profile = request.files['profile'] photo_path = '' if 'user_id' in request.form: user_id = request.form['user_id'] user = queries.get_user(user_id) photo_path = func.get_user_photo_path(user_id) profile_path = os.path.join(current_app.config['PROFILE_FOLDER'], photo_path) profile.save(profile_path) queries.update_user_photo(user_id, photo_path) elif 'teacher_id' in request.form: teacher_id = request.form['teacher_id'] teacher = queries.get_teacher(teacher_id) photo_path = func.get_teacher_photo_path(teacher_id) profile_path = os.path.join(current_app.config['PROFILE_FOLDER'], photo_path) profile.save(profile_path) queries.update_teacher_photo(teacher_id, photo_path) else: raise return render_template('profile.json', photo_path=photo_path) except Exception, e: print e return render_template('error.json')