def create_or_edit_group(group_id=None): form = UpdateGroupForm() if form.validate_on_submit(): if group_id: group = Group.query.get(group_id) for field in form: if hasattr(group, field.name): group.__setattr__(field.name, field.data) flash_success(form.title.data + ' was successfully updated!') else: group = Group(title=form.title.data, description=form.description.data, contact_name=form.contact_name.data, contact_email=form.contact_email.data, place_name=form.place_name.data, address=form.address.data, time=form.time.data) db.session.add(group) flash_success(form.title.data + ' was successfully created!') db.session.commit() else: if form.errors: for error, messages in form.errors: for msg in messages: flash_error(msg) else: flash_error() return redirect("/")
def signin(): form = SignInForm() if form.validate_on_submit(): if auth_manager.signin(form): flash_success("Signed in successfully!") else: flash_error() return redirect("/")
def signup(): form = SignUpForm() if form.validate_on_submit(): if auth_manager.signup(form): flash_success() else: flash_error("Oops! Something went wrong.") else: flash_form_errors(form) return redirect("/")