def open_ticket(): if request.method == "GET": return render_template("open_ticket.html") elif request.method == "POST": summary = request.form["summary"] description = request.form["description"] opened_at = datetime.now() ticket = TroubleTicket.create(team=g.team, summary=summary, description=description, opened_at=opened_at) flash("Ticket #{} opened.".format(ticket.id)) return redirect(url_for("team_ticket_detail", ticket=ticket.id))
def open_ticket(): if request.method == "GET": return render_template("open_ticket.html") elif request.method == "POST": if g.redis.get("ticketl{}".format(session["team_id"])): return "You're doing that too fast." g.redis.set("ticketl{}".format(g.team.id), "1", 30) summary = request.form["summary"] description = request.form["description"] opened_at = datetime.now() ticket = TroubleTicket.create(team=g.team, summary=summary, description=description, opened_at=opened_at) flash("Ticket #{} opened.".format(ticket.id)) return redirect(url_for("team_ticket_detail", ticket=ticket.id))
def open_ticket(): if request.method == "GET": return render_template("open_ticket.html") else: if g.redis.get("ticketl{}".format(session["team_id"])): return "You're doing that too fast." g.redis.set("ticketl{}".format(g.team.id), "1", 10) summary = request.form["summary"] description = request.form["description"] if not summary: flash("summary can not be null") return redirect(url_for("team_tickets")) if not description: flash("description can not be null") return redirect(url_for("team_tickets")) opened_at = datetime.now() ticket = TroubleTicket.create(team=g.team, summary=summary, description=description, opened_at=opened_at) app.logger.info(g.user.username+" opened a ticket,ticket's id is "+str(ticket.id)) flash("Ticket #{} opened.".format(ticket.id)) return redirect(url_for("team_ticket_detail", ticket=ticket.id))