def follow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() isTwitter = isTwitterUser(username) if user is None and isTwitter: x = ''.join( randomrandom.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(16)) newUser = User(username=username, email="{}@person.is".format(x)) db.session.add(newUser) db.session.commit() flash('You are now following {}!'.format(username)) #flash('User {} not found.'.format(username)) return redirect(url_for('index')) if user == current_user: flash('You cannot follow yourself!') return redirect(url_for('user', username=username)) current_user.follow(user) db.session.commit() flash('You are following {}!'.format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def follow(username): form = EmptyForm() if form.validate_on_submit(): u = db.user.find_one({'username': username}) if u is None: flash(f'User {username} not found') return redirect(url_for('index')) user = convert_user(u) if user == current_user: flash('You cannot follow yourself') return redirect(url_for('user',username=username)) current_user.follow(user) flash(f'You are following {username}!') return redirect(url_for('user',username=username)) else: return redirect(url_for('index'))
def checkout(): form = EmptyForm() orders = Order.query.filter(Order.user_id == current_user.id, Order.ordered == False).all() cart_items, total_price = get_items(orders) if not cart_items: flash('You have no items in Your Cart') return redirect('home') if form.validate_on_submit(): for order in orders: order.ordered = True order.ordered_date = datetime.utcnow() product = Product.query.filter_by(id=order.id).first() if product: if product.discount_price is not None: order.amount_to_be_paid = Product.query.filter_by( id=order.id).first( ).discount_price * order.get_quantity() else: order.amount_to_be_paid = Product.query.filter_by( id=order.id).first().price * order.get_quantity() db.session.commit() flash('Order Successfully Placed') return redirect(url_for('home')) return render_template('checkout-page.html', title='CheckOut', cart_items=cart_items, total_price=total_price, form=form)
def follow(username): """ Add user to your friends/follow list """ form = EmptyForm() if form.validate_on_submit(): usr = User.query.filter_by(username=username).first() if usr is None: flash(f'User: {username} not found. ') return redirect(url_for('main.index')) if usr == current_user: flash('You cannot follow yourself') return redirect(url_for('main.user', username=username)) # Add the specified user to your follow/friends list. current_user.follow(usr) # Commit to db db.session.commit() flash(f'You are now following {username}') return redirect(url_for('main.user', username=username)) else: # If CSRF token is missing or invalid, redirect. return redirect(url_for('main.index'))
def delete_comment(id): form = EmptyForm() if form.validate_on_submit(): comment = Comment.query.filter_by(id=id).first() db.session.delete(comment) db.session.commit() flash('Your comment has been deleted!') return redirect(url_for('index')) return redirect(url_for('index'))
def delete_employee(employee_name): form = EmptyForm() emp = Employee.query.filter_by(employee_name=employee_name).first() if form.validate_on_submit(): db.session.delete(emp) db.session.commit() flash(f'{emp} has been delete.') return redirect(url_for('index')) return render_template('delete.html', title='Delete Employee', form=form, emp=emp)
def upvote(post_id): form = EmptyForm() if form.validate_on_submit(): post = Post.query.filter_by(id=post_id).first_or_404() upvote = Upvote(upvoter_id=current_user.id, post=post) db.session.add(upvote) #Assigning badge post.author.upvotes += 1 post.votes += 1 assign_badge(post.author) db.session.commit() flash('Upvoted! :)') return redirect(request.referrer)
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: return 'Такого пользователя нет! От него нельзя отписаться' if user == current_user: return 'Вы не можете отписаться сами от себя!' current_user.unfollow(user) db.session.commit() return redirect(url_for('user', username=user.username))
def delete_comment(comment_id): form = EmptyForm() if form.validate_on_submit(): comment = Comment.query.filter_by(id=comment_id).first_or_404() reports = Report.query.filter_by(comment=comment).all() post = comment.post for report in reports: db.session.delete(report) db.session.delete(comment) db.session.commit() flash('Your comment has been deleted!') return redirect(url_for('comments', post_id=post.id)) else: #CSRF token missing or invalid return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} not found'.format(username)) return redirect(url_for(index.__name__)) if user == current_user: flash('You cannot unfollow yourself') return redirect(url_for(user.__name__, username=username)) current_user.unfollow(user) db.session.commit() flash('You are not following {}'.format(username)) return redirect(url_for(user_details.__name__, username=username)) return redirect(url_for(index.__name__))
def follow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} does not exist.'.format(username)) return redirect(url_for('index')) if user == current_user: flash('You cannot follow yourself.') return redirect(url_for('edit_profile', username=username)) current_user.follow(user) db.session.commit() flash('You followed {}.'.format(username)) return redirect(url_for('user', username=username)) return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} not found'.format(username)) if user == current_user: flash('You cannor unfollow yourself!') return redirect(url_for('user', username=username)) current_user.unfollow(user) db.session.commit() flash('You are not following {}!', username=username) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('Пользователь {} не найден'.format(username)) return redirect(url_for('index')) if user == current_user: flash('Вы не можете отписаться от себя!') return redirect(url_for('user', username=username)) current_user.unfollow(user) db.session.commit() flash('Вы не подписаны на {}.'.format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash(f'{username} not found.') return redirect(url_for('index')) if user == current_user: flash("You can't unfollow yourself!") return redirect(url_for('user', username=username)) current_user.unfollow(user) db.session.commit() flash(f'You no longer follow {username}') return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('Usuário {} não encontrado.'.format(username)) return redirect(url_for('index')) if user == current_user: flash('Não é possível se seguir') return redirect(url_for('user', username=username)) current_user.unfollow(user) db.session.commit() flash('Você não segue {} mais'.format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} not found.'.format(username)) return redirect(url_for('index')) if user == current_user: flash('You cannot unfollow yourself!') return redirect(url_for('user', username=username)) current_user.unfollow(user) db.session.commit() flash('You are no longer following {}.'.format(username)) return redirect(request.referrer) else: #CSRF token missing or invalid return redirect(url_for('index'))
def follow(id): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(id=id).first() if user is None: flash('Пользователь {} не найден.'.format(user.username)) return redirect(url_for('index')) if user == current_user: flash('Невозможно подписаться на свой аккаунт!') return redirect(url_for('user', id=id)) current_user.follow(user) db.session.commit() flash('Вы подписались на поьзователя {}!'.format(user.username)) return redirect(url_for('profile', user_id=id)) else: return redirect(url_for('index'))
def unfollow(handle): form = EmptyForm() # Empty form for CSRF protection if form.validate_on_submit(): user = models.User.query.filter_by(handle=handle).first() if user is None: flash('User {} not found.'.format(handle)) return redirect(url_for('index')) if user == current_user: flash('You cannot unfollow yourself!') return redirect(unquote(url_for('profile', handle=handle))) current_user.unfollow(user) db.session.commit() flash('You are not following {}.'.format(handle)) return redirect(unquote(url_for('profile', handle=handle))) else: return redirect(url_for('index'))
def follow(name): form = EmptyForm() if form.validate_on_submit(): user = Student.query.filter_by(name=name).first() if user is None: flash('User {} not found.'.format(name)) return redirect(url_for('profile')) if user == current_user: flash('You cannot follow yourself!') return redirect(url_for('profile')) current_user.follow(user) db.session.commit() flash('You are following {}!'.format(name)) return redirect(url_for('profile')) else: return redirect(url_for('profile'))
def unfollow(id): form = EmptyForm() if form.validate_on_submit(): user = Mentor.query.filter_by(id=id).first() if user is None: flash('User {} not found.'.format(user.name)) return redirect(url_for('index')) if user == current_user: flash('You cannot unfollow yourself!') return redirect(url_for('mentor', id=id)) current_user.unfollow(user) db.session.commit() flash('You are not following {}.'.format(user.name)) return redirect(url_for('mentor', id=id)) else: return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash("User {} not found.".format(username)) return redirect(url_for("index")) if user == current_user: flash("You cannot unfollow yourself!") return redirect(url_for("user", username=username)) current_user.unfollow(user) db.session.commit() flash("You are not following {}.".format(username)) return redirect(url_for("user", username=username)) else: return redirect(url_for("index"))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash("Usuário {} não encontrado.".format(username)) return redirect(url_for("index")) if user == current_user: flash("Você não pode se seguir, néh cara?") return redirect(url_for("user", username=username)) current_user.unfollow(user) db.session.commit() flash("Você não está mais seguindo {}.".format(username)) return redirect(url_for("user", username=username)) else: return redirect(url_for("index"))
def unfollow(username): """Unfollow function will follow a similar approcah to follow function""" form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash(_('User %(username)s not found', username=username)) return redirect(url_for('index')) if user == current_user: flash(_('You cannot unfollow yourself')) return (redirect(url_for('user', username=username))) current_user.unfollow(user) db.session.commit() flash(_('You unfollowed %(username)s', username=username)) return redirect(url_for('user', username=username)) return redirect(url_for('index'))
def unfollow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash("User {} not found".format(user)) return redirect(url_for('home')) if user == current_user: flash("You can't unfollow yourself!") return redirect(url_for('home')) current_user.unfollow(user) db.session.commit() flash("You unfollowed {}".format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('home'))
def follow(username): form = EmptyForm() # Measure to protect against CSRF attacks if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash(_('User %(username)s not found.',username=username)) return redirect(url_for('index')) if user == current_user: flash(_('You are already following yourself!')) return redirect(url_for('user', username=username)) current_user.follow(user) db.session.commit() flash(_('You are following %(username)s!', username=username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def follow(username): users = User.query.order_by(User.username.desc()).all() form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} not found.'.format(username)) return redirect(url_for('index')) if user == current_user: # flash('You cannot follow yourself!') return redirect(url_for('user', username=username)) current_user.follow(user) db.session.commit() # flash('You are following {}!'.format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'), users=users)
def follow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} not found'.format(username)) return redirect(url_for('index')) if user == current_user: flash('You cannot follow yourself!!') return redirect(url_for('user', username=username)) current_user.follow(user) db.session.commit() flash('You are now following {}!'.format(username)) return redirect(url_for('user', username=username)) # The only way this failse is if there isnt a CSRF token else: return redirect(url_for('index'))
def follow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash(f'{username} does not exist') return redirect(url_for('index')) if user == current_user: flash(f'no') return redirect(url_for('index')) current_user.follow(user) db.session.commit() flash(f'Now following {username}') return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))
def delete_event(id): post = Post.query.filter_by(id=id).first_or_404() form = EmptyForm() if form.validate_on_submit(): post = Post.query.filter_by(id=id).first() if current_user.user_level > 2 and current_user.id != post.user_id: flash("you do not have the authority for this action") redirect(url_for(index)) if post is None: flash("event {} does not exist".format(id)) return redirect(url_for(index)) db.session.delete(post) db.session.commit() flash('event is deleted!!') return redirect(url_for(index)) else: return redirect(url_for(index))
def follow(username): form = EmptyForm() if form.validate_on_submit(): user = User.query.filter_by(username=username).first() if user is None: flash('User {} not found.'.format(username)) return redirect(url_for('index')) if user == current_user: flash('You cannot follow yourself!') return redirect( url_for('user', username=username) ) # if username are not referenced, it will be added as query string ?username= current_user.follow(user) db.session.commit() flash('You are following {}!'.format(username)) return redirect(url_for('user', username=username)) else: return redirect(url_for('index'))