def user_save(methods=('GET','POST')): form = UserForm2(request.form) if form.validate(): if len(form.uid.data) > 0: # Existing user user = User.get_user_id(form.uid.data) else: # New user user = User() user.organization = g.organization user.active = form.active.data user.username = form.name.data user.name.first, user.name.last = form.name.data.split(' ') user.password = Password().set_password(form.password.data) user.save() return redirect(url_for('management.user_browse')) else: print "WTF?!" print form.errors return render_template('management/users/edit_users.html', form=form) return render_template('management/products/create_users.html', form=form)
def edit_profile(): user = User.get_user_id(g.user._id) if user is None: redirect(url_for('dashboard.index')) form = UserForm(request.form) form.populate_obj(user) return render_template('management/users/profile_edit.html', form=form)
def user_edit(id, methods=('GET','POST')): user = User.get_user_id(id) print user form = EditUserForm(request.form, user) form.uid.data = id; form.populate_obj(user) if request.method == 'POST' and form.validate_on_submit(): user.active = form.active.data name = form.name.data name_split = name.split(" ") user.name = create_name(name_split[0], name_split[1]) if form.password is not None: user.password = set_password(form.password.data) user.save() return render_template('management/users/edit_users.html', form=form)
def view_profile(): user = User.get_user_id(g.user._id) if user is None: redirect(url_for('dashboard.index')) return render_template('management/users/view_profile.html', user=user)