def show_message(user_id, id): message = Message.query.get(id) form = MessageForm(request.form) user = User.query.get(user_id) delete_form = DeleteForm(request.form) if request.method == b"PATCH": if form.validate(): message.text = request.form.get("text") db.session.add(message) db.session.commit() return redirect( url_for("messages.message_index", user_id=message.user_id)) else: return render_template("messages/edit.html", user=user, message=message, form=form) if request.method == b"DELETE": if delete_form.validate(): db.session.delete(message) db.session.commit() return redirect( url_for("messages.message_index", user_id=message.user_id)) return render_template("messages/show.html", message=message, form=form, delete_form=delete_form, user=user)
def show(user_id, id): message=Message.query.get(id) if request.method == b'PATCH': form = MessageForm(request.form) form.set_choices() if form.validate(): time = db.func.now() message.updated_on = time message.content = request.form['content'] message.tags=[] for tag in form.tags.data: message.tags.append(Tag.query.get(tag)) db.session.add(message) db.session.commit() flash('Message Updated!') return redirect(url_for('messages.index', user_id=message.user.id)) return render_template('edit.html', message=message, form=form) if request.method == b'DELETE': delete_form = DeleteForm(request.form) if delete_form.validate(): db.session.delete(message) db.session.commit() flash('Message Deleted!') return redirect(url_for('messages.index', user_id=user_id)) return render_template('show.html', message=message)
def show_message(user_id, id): selected_message = Message.query.get(id) # Use b"PATCH" because Flask Modus makes request.method a bytes literal if request.method == b"PATCH": message_form = MessageForm(request.form) if message_form.validate(): selected_message.content = request.form['content'] db.session.add(selected_message) db.session.commit() flash("Message Updated!") return redirect(url_for('messages.messages', user_id=user_id)) else: flash("Form Error: Message Not Updated") return render_template('messages/edit.html', user=User.query.get(user_id), message=selected_message, message_form=message_form, delete_form=DeleteForm()) if request.method == b"DELETE": delete_form = DeleteForm(request.form) if delete_form.validate(): db.session.delete(selected_message) db.session.commit() flash("Message Deleted!") return redirect(url_for('messages.messages', user_id=user_id)) else: flash("Form Error: Message Not Deleted") return redirect(url_for('messages.messages', user_id=user_id)) return render_template('messages/show.html', user=User.query.get(user_id), message=selected_message)
def index(user_id): user = User.query.get(user_id) messages = user.messages if request.method == 'POST': form = MessageForm(request.form) if form.validate(): try: new_msg = Message(form.msg_text.data, user_id) db.session.add(new_msg) db.session.commit() flash('You added the message: "' + form.msg_text.data + '"') return redirect(url_for('messages.index', user_id=user_id)) #if violates unique field for username/email except IntegrityError as e: if (str(e.orig.pgerror).find('username_key') != -1): flash( "Please enter a different username. This user already exists." ) else: flash( "Please enter a different email. This email already exists." ) return render_template('messages/new.html', user=user, form=form) return render_template('messages/index.html', messages=messages, user=user)
def edit_message(id): form = MessageForm(request.form) if form.validate(): message = Message.query.get(id) message.message = request.form["message"] db.session.add(message) db.session.commit() return redirect(url_for("messages.index"))
def index(id): if current_user.get_id() == str(id): form = MessageForm() if form.validate(): new_message = Message(text=form.text.data, user_id=id) db.session.add(new_message) db.session.commit() return redirect(url_for('users.show', id=id)) return render_template('messages/new.html', form=form)
def message_index(user_id): user = User.query.get(user_id) form = MessageForm(request.form) if request.method == "POST": if form.validate(): new_message = Message(request.form.get("text"), user_id) db.session.add(new_message) db.session.commit() return redirect(url_for("messages.message_index", user_id=user_id)) return render_template("messages/index.html", user=user, form=form)
def index(user_id): user = User.query.get(user_id) if request.method == "POST": form = MessageForm(request.form) if form.validate(): new_message = Message(form.content.data, user.id) db.session.add(new_message) db.session.commit() flash('Message Created!') return redirect(url_for('messages.index', user_id=user.id)) return render_template('messages/new.html', form=form, user=user) return render_template('messages/index.html', user=user)
def index(id): if request.method == "POST": form = MessageForm() if form.validate(): new_message = Message(request.form['message'], id) db.session.add(new_message) db.session.commit() return redirect(url_for('messages.index', id=id)) return render_template('messages/new.html', form=form) return render_template('messages/index.html', user=User.query.get(id), messages=User.query.get(id).messages)
def index(id): if request.method == "POST" and current_user.get_id() == str(id): form = MessageForm() if form.validate(): new_message = Message(text=form.text.data, user_id=id) db.session.add(new_message) db.session.commit() return redirect(url_for('users.show', id=id)) return render_template('messages/new.html', form=form) user = User.query.get(id) messages = user.liked_messages.order_by('timestamp desc') return render_template('messages/likes.html', user=user, messages=messages)
def edit_message(id): form = MessageForm(request.form) form.set_choices() if form.validate(): message = Message.query.get(id) message.message = request.form["message"] message.tags = [Tag.query.get(t) for t in form.tags.data] new_tag = get_new_tag(request.form["new_tag"]) if new_tag: message.tags.append(new_tag) db.session.add(message) db.session.commit() return redirect(url_for("messages.index"))
def messages(user_id): if request.method == "POST": form = MessageForm(request.form) if form.validate(): new_message = Message(request.form["content"], user_id) db.session.add(new_message) db.session.commit() flash("Message Created!") else: flash("Form Error: Message Not Created") return render_template('messages/new.html', user=User.query.get(user_id), form=form) return render_template('messages/index.html', user=User.query.get(user_id))
def new_message(user_id): form = MessageForm(request.form) form.set_choices() if form.validate(): user = User.query.get(user_id) message = Message(request.form["message"]) tags = [Tag.query.get(t) for t in form.tags.data] new_tag = get_new_tag(request.form["new_tag"]) if new_tag: tags.append(new_tag) message.tags.extend(tags) user.messages.extend([message]) db.session.commit() return redirect(url_for("messages.index"))
def index(user_id): user = User.query.get(user_id) if request.method == "POST": form = MessageForm(request.form) form.set_choices() if form.validate(): new_message=Message(form.content.data, user.id) for tag in form.tags.data: new_message.tags.append(Tag.query.get(tag)) db.session.add(new_message) db.session.commit() flash('Message Created!') return redirect(url_for('messages.index', user_id=user.id)) return render_template('new.html', user=user, form=form) return render_template('index.html', user=user)
def index(user_id): user_id = user_id form = MessageForm(request.form) if request.method == "POST": if form.validate(): flash("You have succesfully added a new message!") db.session.add(Message(request.form.get('message'), user_id)) db.session.commit() return redirect(url_for('users.show', id=user_id)) else: return render_template('messages/new.html', form=form, user=User.query.get(user_id)) return render_template('messages/index.html', messages=Message.query.filter_by(user_id=user_id), user=User.query.get(user_id))
def show(user_id,id): found_message = Message.query.get(id) if request.method == b"PATCH": form = MessageForm(request.form) if form.validate(): found_message.content = form.content.data db.session.add(found_message) db.session.commit() flash('Message Updated!') return redirect(url_for('messages.index', user_id=found_message.user.id)) return render_template('messages/edit.html', form=form, message=found_message) if request.method == b"DELETE": db.session.delete(found_message) db.session.commit() flash('Message Deleted!') return redirect(url_for('messages.index', user_id=user_id)) return render_template('messages/show.html', message=found_message)
def show(id, mid): user = User.query.get(id) found_message = Message.query.get(mid) if request.method == b"PATCH": form = MessageForm(request.form) if form.validate(): found_message.message = request.form['message'] db.session.add(found_message) db.session.commit() return redirect(url_for('messages.index', id=id)) return render_template('messages/edit.html', form=form, message=found_message) if request.method == b"DELETE": db.session.delete(found_message) db.session.commit() return redirect(url_for('messages.index', id=id)) return render_template('messages/show.html', message=found_message, user=user)
def show(user_id, id): form = MessageForm(request.form) found_message = Message.query.get(id) if request.method == b"PATCH": if form.validate(): flash("You have succesfully edited a message!") found_message.message = request.form['message'] db.session.add(found_message) db.session.commit() return redirect(url_for('users.show', id=user_id)) else: return render_template('messages/edit.html', message=Message.query.get(id), form=form) if request.method == b"DELETE": db.session.delete(found_message) db.session.commit() return redirect(url_for('users.show', id=user_id)) return render_template('messages/show.html', message=found_message, user=User.query.get(user_id))
def show(user_id, id): found_message = Message.query.get(id) if request.method == b"PATCH": form = MessageForm(request.form) form.set_choices() if form.validate(): found_message.text = form.text.data found_message.tags = [] for tag in form.tags.data: found_message.tags.append(Tag.query.get(tag)) db.session.add(found_message) db.session.add(found_message) db.session.commit() return redirect( url_for('messages.index', user_id=found_message.user.id)) return render_template('messages/edit.html', form=form, message=found_message) if request.method == b"DELETE": db.session.delete(found_message) db.session.commit() return redirect(url_for('messages.index', user_id=user_id)) return render_template('messages/show.html', message=found_message)
def show(user_id, msg_id): found_user = User.query.get_or_404(user_id) selected_message = Message.query.get_or_404(msg_id) if request.method == b'PATCH': form = MessageForm(request.form, obj=selected_message) if form.validate(): form.populate_obj(selected_message) db.session.add(selected_message) db.session.commit() flash('You edited the message. "' + selected_message.msg_text + '"') return redirect(url_for('messages.index', user_id=found_user.id)) return render_template('messages/edit.html', user=found_user, message=selected_message, form=form) if request.method == b'DELETE': db.session.delete(selected_message) db.session.commit() flash('You deleted the message: "' + selected_message.msg_text + '"') return redirect(url_for('messages.index', user_id=found_user.id)) #NO GET HERE FOR SHOW
def new_message(user_id): form = MessageForm(request.form) if form.validate(): db.session.add(Message(request.form["message"], user_id)) db.session.commit() return redirect(url_for("messages.index"))