Example #1
0
def add_workout():
    form = PostForm()
    if form.validate_on_submit():
        if form.exercise_name.data == 'Back squat':
            exercise_num = 1
        elif form.exercise_name.data == 'Deadlift':
            exercise_num = 2
        elif form.exercise_name.data == 'Bench press':
            exercise_num = 3
        postData = Workout(first_name=form.first_name.data,
                           last_name=form.last_name.data,
                           exercise_id=exercise_num,
                           maximum_lift=form.maximum_lift.data,
                           notes=form.notes.data)

        db.session.add(postData)
        db.session.commit()
        return redirect(url_for('workouts'))

    else:
        print(form.errors)
        return render_template('add_workout.html',
                               title='Add Workout',
                               form=form,
                               legend='New Post')
Example #2
0
def post():
	form=PostForm()
	image_file = url_for('static', filename='default.png')
	if form.validate_on_submit():
		if form.picture.data:
			picture_path = save_picture(form.picture.data)
			full_path = '/static/' + picture_path
			postData=Posts(
				title=form.title.data,
				content=form.content.data,
				level=form.level.data,
				author=current_user,
				image_file=full_path
				)
			db.session.add(postData)
			db.session.commit()
			image_file = url_for('static', filename=picture_path)
			return redirect(url_for('homeuser', user_id=current_user.id))
		else:
			postData=Posts(
				title=form.title.data,
				content=form.content.data,
				level=form.level.data,
				author=current_user,
				image_file='/static/default.png'
				)
			db.session.add(postData)
			db.session.commit()
			return redirect(url_for('homeuser', user_id=current_user.id))
	else:
		print(form.errors)
	return render_template('post.html', title='Add Pokemon', form=form)
Example #3
0
def update_post(post_id):
    post = Workout.query.get_or_404(post_id)
    form = PostForm()
    if form.validate_on_submit():
        if form.exercise_name.data == 'Back squat':
            exercise_num = 1
        elif form.exercise_name.data == 'Deadlift':
            exercise_num = 2
        elif form.exercise_name.data == 'Bench press':
            exercise_num = 3
        post.first_name = form.first_name.data
        post.last_name = form.last_name.data
        post.exercise_name = form.exercise_name
        post.maximum_lift = form.maximum_lift.data
        post.notes = form.notes.data
        db.session.commit()
        return redirect(url_for('workouts', post_id=post.id))
    form.first_name.data = post.first_name
    form.last_name.data = post.last_name
    form.exercise_name.data = post.exercises.exercise_name
    form.maximum_lift.data = post.maximum_lift
    form.notes.data = post.notes
    return render_template('add_workout.html',
                           title='Update Post',
                           form=form,
                           legend='Update Post')
Example #4
0
def post():
    form = PostForm()
    if form.validate_on_submit():
        new_post = Posts(title=form.title.data,
                         content=form.content.data,
                         author=current_user)
        db.session.add(new_post)
        db.session.commit()
        return redirect(url_for('home'))
    return render_template('posts.html', title='Post', form=form)
Example #5
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(title=form.title.data, content=form.content.data, author=current_user)
        db.session.add(post)
        db.session.commit()
        flash('Your post has been created!', 'success')
        return redirect(url_for('home'))
    return render_template('create_post.html', title='New Post',
                           form=form, legend='New Post')
Example #6
0
def create():
    form = PostForm()
    if form.validate_on_submit():
        postData = Post(post=form.post.data, user_id=current_user.id)

        db.session.add(postData)
        db.session.commit()
        return redirect(url_for('posts'))
    else:
        print(form.errors)
    return render_template('create_post.html', title='Create Post', form=form)
Example #7
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(title=form.title.data,
                    content=form.content.data,
                    user_created=current_user.id).save()
        current_user.posts.append(post)
        current_user.save()
        flash('Your post has been created successfully', 'success')
        return redirect(url_for('home'))
    return render_template('new_post.html', form=form, legend='Add new post')
Example #8
0
def post():
    form = PostForm()
    if form.validate_on_submit():
        postData = Posts(name=form.name.data, author=current_user)
        db.session.add(postData)
        db.session.commit()

        return redirect(url_for('flights'))
        #return render_template('post.html', title='post', form=form, posts=alltheposts)
    else:
        print(form.errors)
        return render_template('post.html', title='post', form=form)
Example #9
0
def post():
    post_form = PostForm()
    if post_form.validate_on_submit():
        post = Post(
            title=post_form.title.data,
            content=post_form.content.data,
            user_id=current_user.id
        )
        db.session.add(post)
        db.session.commit()
        return redirect(url_for('home'))
    return render_template('post.html', title='Post', form=post_form)
Example #10
0
def post():
    form = PostForm()
    if form.validate_on_submit():
        postData = Posts(title=form.title.data,
                         content=form.content.data,
                         author=current_user)
        db.session.add(postData)
        db.session.commit()
        return redirect(url_for('home'))
    else:
        print(form.errors)
    return render_template('post.html', title='Post', form=form)
Example #11
0
def feed_back():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(body=form.post.data, author=current_user)
        db.session.add(post)
        db.session.commit()
        flash('Your post is now live!')
        return redirect(url_for('index'))
    posts = current_user.followed_posts().all()
    return render_template("feed_back.html",
                           title='Feed Back',
                           form=form,
                           posts=posts)
Example #12
0
def post():
	form = PostForm()
	if form.valid_on_submit():
		postData = Posts(
			first_name=form.first_name.data,
			last_name=form.last_name.data,
			title=form.title.data,
			content=form.content.data
		)
	db.session.add(postData)
	db.session.commit()
	return redirect(url_for('home'))

	else:
Example #13
0
def update_post(post_id):
	postData = Posts.query.get_or_404(post_id)
	if postData.author != current_user:
		abort(403)
	form = PostForm()
	if form.validate_on_submit():
		postData.title = form.title.data
		postData.content = form.content.data
		db.session.commit()
		return redirect(url_for('community'))
	elif request.method == 'GET':
		form.title.data = postData.title
		form.content.data = postData.content
	form.title.data = postData.title
	form.content.data = postData.content
	return render_template('communitypost.html', title='Update Post', form=form, legend='Update Post')
Example #14
0
def update_post(post_id):
    post = Post.query.get_or_404(post_id)
    if post.author != current_user:
        abort(403)
    form = PostForm()
    if form.validate_on_submit():
        post.title = form.title.data
        post.content = form.content.data
        db.session.commit()
        flash('Your post has been updated!', 'success')
        return redirect(url_for('post', post_id=post.id))
    elif request.method == 'GET':
        form.title.data = post.title
        form.content.data = post.content
    return render_template('create_post.html', title='Update Post',
                           form=form, legend='Update Post')
Example #15
0
def post():
    form = PostForm()
    post_fields = [form.title, form.content]
    if form.validate_on_submit():
        postData = Posts(title=form.title.data,
                         content=form.content.data,
                         author=current_user)
        db.session.add(postData)
        db.session.commit()
        return redirect(url_for("home"))
    else:
        print(form.errors)
        return render_template("post.html",
                               title="Post",
                               form=form,
                               fields=post_fields)
Example #16
0
def postupd(id):
    UDP = Posts.query.filter_by(id=id).first()
    form = PostForm()
    if UDP.user_id == current_user.id:
        if form.validate_on_submit():
            UDP.title = form.title.data
            UDP.content = form.content.data
            db.session.add(UDP)
            db.session.commit()
            return redirect(url_for('account'))
        form.title.data = UDP.title
        form.content.data = UDP.content
        return render_template('updates.html',
                               title="Update Post",
                               form=form,
                               post=UDP)
    return "That's not your post"
Example #17
0
def new_post(group_title):
    form = PostForm()
    group = Project.query.filter(Project.title==group_title).first_or_404()
    if form.validate_on_submit():
        message = checkMessage(form.content.data.split())
        mess = message[0]
        if message[1]==1:
            user=User.query.filter_by(id=current_user.id).first()
            user.rating-=1
            db.session.add(user)
            db.session.commit()
        post = Post(content=mess,group_id=group.id,author=current_user.username,date_posted=datetime.datetime.now())
        db.session.add(post)
        db.session.commit()
        flash('Your post has been posted','success')
        return redirect(url_for('grouppage',group_title=group.title))
    return render_template('create_post.html', title='New Post', form =form,legend ='New Post',group=group)
Example #18
0
def post():
    form = PostForm()
    if form.validate_on_submit():
        postData = Posts(name=form.name.data,
                         backstory=form.backstory.data,
                         ab1=form.ab1.data,
                         ab1_des=form.ab1_des.data,
                         ab2=form.ab2.data,
                         ab2_des=form.ab2_des.data,
                         sab=form.sab.data,
                         sab_des=form.sab_des.data)
        db.session.add(postData)
        db.session.commit()
        return redirect(url_for('home'))
    else:
        print(form.errors)
        return render_template('post.html', title='Post', form=form)
Example #19
0
def post_point():
    form = PostForm()
    postpoint = Userpoints(reason='Share an experience' + ' "' +
                           form.title.data + '"',
                           points_id=1,
                           user_id=current_user.id)
    db.session.add(postpoint)
    db.session.commit()
    return form, postpoint
Example #20
0
def pathroute(post_id):
    post_selected = Posts.query.filter_by(id=str(post_id)).first()
    form = PostForm()
    try:
        form.title.data = post_selected.title
        if form.validate_on_submit():
            post_selected.content = form.content.data
            db.session.commit()
            return redirect(url_for('home'))
        else:
            form.content.data = post_selected.content
            return render_template('post.html',
                                   title='Post',
                                   form=form,
                                   post=post_selected)
    except Exception as e:
        print(e)
        return redirect(url_for('home'))
Example #21
0
def submit_board():
    form = PostForm()
    if form.validate_on_submit():
        postData = Product(name=form.name.data,
                           size=form.size.data,
                           style=form.style.data,
                           volume=form.volume.data,
                           price=form.price.data,
                           stock=form.stock.data,
                           usersShop=current_user)

        db.session.add(postData)
        db.session.commit()

        return redirect(url_for('home'))

    else:
        print(form.errors)

    return render_template('post.html', title='Post', form=form)
Example #22
0
def post():
    form = PostForm()
    if form.validate_on_submit():
        postData = Posts(
            first_name = form.first_name.data,
            last_name = form.last_name.data,
            title = form.title.data,
            content = form.content.data
        )

        db.session.add(postData)
        db.session.commit()

        return redirect(url_for('home'))

    else:
        print(form.errors)

    return render_template('post.html', title='Post', form=form)
	postData = Posts.query.all()
	return render_template('home.html', title='Home', posts=postData)
Example #23
0
def index():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(body=form.post.data, author=current_user)
        db.session.add(post)
        db.session.commit()
        flash(_('Your post is now live!'))
        return redirect(url_for('index'))
    page = request.args.get('page', 1, type=int)
    posts = current_user.followed_posts().paginate(
        page, app.config['POSTS_PER_PAGE'], False)
    next_url = url_for('index', page=posts.next_num) \
        if posts.has_next else None
    prev_url = url_for('index', page=posts.prev_num) \
        if posts.has_prev else None
    return render_template('index.html',
                           title=_('Home'),
                           form=form,
                           posts=posts.items,
                           next_url=next_url,
                           prev_url=prev_url)
Example #24
0
def user(name):
    search = "%{}%".format(name)
    RM = Content.query.filter(Content.rolemodel.like(search)).first()
    if not RM:
        if current_user.is_authenticated:
            form = PostForm()
            form.title.data = name
            if form.validate_on_submit():
                postData = Posts(title=form.title.data,
                                 content=form.content.data,
                                 author=current_user)
                db.session.add(postData)
                db.session.commit()
                return redirect(url_for('home'))
            else:
                print(form.errors)
        else:
            return redirect(url_for('login'))

    else:
        return redirect(url_for('view', id=RM.c_id))
Example #25
0
def communitypost():
	form = PostForm()
	if form.validate_on_submit():
		if form.picture.data:
			picture_file = save_post_picture(form.picture.data, "community")
			postData = Posts(
					title=form.title.data,
					content=form.content.data,
					image_file=picture_file,
					author=current_user
				)
		else:
			postData = Posts(
						title=form.title.data,
						content=form.content.data,
						author=current_user
					)
		db.session.add(postData)
		db.session.commit()
		return redirect(url_for('community'))
	else:
		print(form.errors)
	image_file = url_for('static', filename='CommunityPhotos/' + current_user.image_file)
	return render_template('communitypost.html', title='Post to Community', form=form, legend='Add Post', image_file=image_file)
Example #26
0
def post():
    form = PostForm()