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')
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')
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')
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")
def update_post(post_title): post = Post.query.get_or_404(post_title) #if post.author != current_user: # abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.path = form.path.data post.parent_landing_page_path = form.parent_landing_page_path.data post.landing_page_path = form.landing_page_path.data post.repository_path = form.repository_path.data post.github_repository_path = form.github_repository_path.data post.short_description = form.short_description.data post.long_description = form.long_description.data post.long_description_html = form.long_description_html.data post.technical_description = form.technical_description.data post.databases_used = form.databases_used.data post.technical_databases_used = form.technical_databases_used.data post.created_by = form.created_by.data post.maintained_by = form.maintained_by.data post.maintained_by_backup = form.maintained_by_backup.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('post', post_title=post.title)) elif request.method == 'GET': form.title.data = post.title form.path.data = post.path form.parent_landing_page_path.data = post.parent_landing_page_path form.landing_page_path.data = post.landing_page_path form.repository_path.data = post.repository_path form.github_repository_path.data = post.github_repository_path form.short_description.data = post.short_description form.long_description.data = post.long_description form.long_description_html.data = post.long_description_html form.technical_description.data = post.technical_description form.databases_used.data = post.databases_used form.technical_databases_used.data = post.technical_databases_used form.created_by.data = post.created_by form.maintained_by.data = post.maintained_by form.maintained_by_backup.data = post.maintained_by_backup return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def update_post(post_id): post = Post.query.get(int(post_id)) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data post.summary = form.summary.data db.session.commit() flash('Your post has been updated successfully', 'success') return redirect(url_for('myposts')) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content form.summary.data = post.summary return render_template('create_post.html', title='Update Post', form=form, legend = 'Update Post')
def update_post(post_id): post = Car.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 post.location = form.location.data post.year = form.year.data post.kilometers_driven = form.kilometers_driven.data post.fuel_type = form.fuel_type.data post.transmission = form.transmission.data post.owner_type = form.owner_type.data post.mileage = form.mileage.data post.engine = form.engine.data post.power = form.power.data post.seats = form.seats.data post.brand = form.brand.data if form.picture.data: picture_file = save_picture_2(form.picture.data) post.image_file = picture_file db.session.commit() flash('Price Predicted!', 'success') return redirect(url_for('predictor_post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content form.location.data = post.location form.year.data = post.year form.kilometers_driven.data = post.kilometers_driven form.fuel_type.data = post.fuel_type form.transmission.data = post.transmission form.owner_type.data = post.owner_type form.mileage.data = post.mileage form.engine.data = post.engine form.power.data = post.power form.seats.data = post.seats form.brand.data = post.brand return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def update_samiizlet(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): if form.picture.data: picture_file = save_post_picture(form.picture.data) post.title =form.title.data post.content=form.content.data #ovdje ubacivat dodatne stavke za izlete db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('samiizlet', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('noviizlet.html', title='Update Post', form=form, legend='Update Post')
def new_post(): form = PostForm() if form.validate_on_submit(): if form.img_file.data: img_file = postpics(form.img_file.data) db.session.add(form.img_file.data) # img_file=form.img_file.data post = Post(title=form.title.data, content=form.content.data, author=current_user, img_file=form.img_file.data) 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')
def update_post(post_id): post = Post.query.get_or_404(post_id) #Autor muss der eingeloggte Benutzer sein 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('Dein Beitrag wurde aktualisiert', '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')
def update_post(post_id): post = Post.objects(id=post_id).first() if not post: abort(404) user = User.objects(id=current_user.id).first() if post.author != user: abort(403) form = PostForm() if form.validate_on_submit(): post.update(title=form.title.data, content=form.content.data) 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")
def new_post(): form = PostForm() if form.validate_on_submit(): picture_file = save_picture(form.picture.data) post = Post(title=form.title.data, content=form.content.data, author=current_user, image_file1=picture_file, reward=form.reward.data, location=form.location.data, radius=form.radius.data) 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')
def update_post(post_id): post = Post.query.get_or_404( post_id ) # If it doesn't exist, return 404, but if it exists, render a template if post.author != current_user: abort(403) #Return 403 which is http response for forbidden route form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() #Don't need to add because they're in the database 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 #The form's title will be the post.title - confused form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend='UpdatePost')
def update_post(post_id): post = Post.query.get_or_404( post_id ) # Will look for the post. If the post is not found, it will throw an 404 error if post.author != current_user: # Ensures that only the author of the post can access the post 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': # There are continous get requests happening and until a post request happens (button press), this will keep being displayed form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def new_post(): """View function for new_post.""" form = PostForm() # Ensure the user logged in. # Flask-Login.current_user can access by current user. if not current_user: return redirect(url_for('main.login')) if form.validate_on_submit(): new_post = Post(id=str(uuid4()), title=form.title.data) new_post.text = form.text.data new_post.publish_date = datetime.now() new_post.users = current_user db.session.add(new_post) db.session.commit() return redirect(url_for('blog.home')) return render_template('new_post.html', form=form)
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')) # use this part while creating the functions for post creating elif request.method == 'GET': form.title.data = 'cat number' + str(current_user.id) + ' Feeding Log' form.content.data = str(current_user.feed_amount) + ' g of food given' return render_template('create_post.html', title='New Post', form=form, legend='New Post')
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('post yaratildi', 'success') return redirect(url_for('home')) return render_template('create_post.html', form=form, m=m, m1=m1, m2=m2, m3=m3, y=y, legend='add post')
def new_post(album_id): form = PostForm() #save the picture if form.validate_on_submit(): image_file = save_picture(form.image_file.data, 'all_posts') if form.is_private.data: private = 1 else: private = 0 post = Post(title=form.title.data, is_private=private, image_file=image_file, user_id=current_user.id, album_id=album_id, likes=0) db.session.add(post) db.session.commit() flash('Your Photo has been uploaded', 'success') return redirect(url_for('.album', album_id=album_id)) return render_template('create_post.html', title='New Post', form=form)
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.student != current_user: abort(403) form = PostForm() if form.validate_on_submit(): if form.picture.data: attachment = save_picture_for_attachments(form.picture.data) post.attached_image = attachment post.assignment = form.title.data post.grade = form.content.data db.session.commit() return redirect(url_for('post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.assignment form.content.data = post.grade return render_template("create_post.html", title="Update Report", form=form, legend="Update Report")
def new_post(): form = PostForm() if form.validate_on_submit(): group = Group.query.filter_by(id=current_user.group).first() print(group) print(current_user) print(form.content.data) print(form.title.data) post = Post(title=form.title.data, content=form.content.data, author=current_user, group_id=group.id) db.session.add(post) db.session.commit() flash("Post Created!", "success") return redirect(url_for('home')) return render_template('create_post.html', title="New Post", form=form, legend="New Post")
def new_post(): form = PostForm() if form.validate_on_submit(): if form.video.data: video_file = save_video(form.video.data) else: video_file = None post = Post(title=form.title.data, content=form.content.data, author=current_user, video_file=video_file) 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')
def update_post(post_id): post = getPost(post_id) if not post: abort(404) if post['author'] != current_user.username: abort(403) form = PostForm() if form.validate_on_submit(): post['title'] = form.title.data post['content'] = form.content.data updatePost(post_id=post_id, updated_post=post) 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')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: # Forbidden route 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': # We want the already feeded data to be there in title and content while updating the post. form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend="Update Post")
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 # since only an update on existing data is being done # The line db.session.add(post) -> can be ignored!! db.session.commit() flash('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')
def update_jobs(): jobs_ = pd.read_sql_query("SELECT * from jobb", con=db.engine) jobs_ = jobs_[jobs_['user_id'] == current_user.id] jobs_url = jobs_ jobs_url['user_id'] = [current_user.id for n in range(len(jobs_url.index))] jobs_url = jobs_url['url'] jobs_url = [item for item in jobs_url] jobs_test = "" for item in jobs_url: jobs_test = jobs_test + item + '\n' form = PostForm() if form.validate_on_submit(): content = form.content.data content_split = content.split() content_html_table = scraping(content_split) content_html_table['user_id'] = [ current_user.id for n in range(len(content_html_table.index)) ] test = content_html_table test = test.drop_duplicates() db.engine.execute( text(f"DELETE from jobb WHERE user_id={current_user.id}")) db.session.commit() test.to_sql(name='jobb', con=db.engine, index=False, if_exists='append') db.session.commit() flash(f'{content_split}', 'success') return redirect('/') elif request.method == 'GET': form.content.data = jobs_test return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) print(post) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data post.date_posted = datetime.utcnow() #time upadte on update data db.session.commit() flash('Your content is Updated!', 'success') return redirect(url_for('view_post', post_id=post.id)) elif request.method == "GET": form.title.data = post.title form.content.data = post.content return render_template('new_post.html', title='Update post', form=form, legend='Update Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) # Make sure only the user who write this post can update if post.author != current_user: abort(403) # Forbidden route # The update form will be the same as the new post form form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data # post is already in the database so we don't need to add it. 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')
def new_post(): current_user.connected_lol = False current_user.connected_csgo = False form = PostForm() if form.validate_on_submit(): link_video = obtenerLink(form.link_video.data) post = Post(title=form.title.data, content=form.content.data, author=current_user, link_video=link_video) 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')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, created_by=form.created_by.data, priority=form.priority.data, status=form.priority.data, category=form.category.data, assigned_by=form.assigned_by.data, history=form.history.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created! Please wait for admin update.', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def update_post(post_title): """Update posts""" post = Post.query.filter_by(title=post_title).first() 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_title=post.title)) # populate title and content with existin data in post 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')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(content=form.content.data, author=current_user, tag=form.tag.data, post_pic=form.pic.data) if form.pic.data: picture_file = save_pic(form.pic.data) post.post_pic = picture_file 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')
def new_post(): form = PostForm() if form.validate_on_submit(): form1 = form.minpro.data + form.mindes.data + form.minsoft.data + form.minmarket.data form2 = form.maxpro.data + form.maxdes.data + form.maxsoft.data + form.maxmarket.data min1 = ",".join(form1) max1 = ",".join(form2) post = Post(title=form.title.data, content=form.content.data, author=current_user, skillsrequired=max1, minskillsrequired=min1, Category=form.Category.data, Salary=form.salary.data) 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')