def goal(goal_id): from models import Goal, Milestone goal = Goal.objects.get_or_404(id=goal_id) milestones = Milestone.objects(goal=goal) goal.views = goal.views + 1 goal.save() return render_template("goal/goal.html", goal=goal, milestones=milestones)
def goal_copy(goal_id): from models import Goal, Milestone goal = Goal.objects.get_or_404(id=goal_id) if (goal.user.id == current_user.get_id()): abort(410) else: new_goal = Goal(title=goal.title, description=goal.description, user=current_user.self(), original=goal) new_goal.save() milestones = Milestone.objects(goal=goal.id) for milestone in milestones: new_milestone = Milestone(goal=new_goal, message=milestone.message) new_milestone.save() return redirect("/goal/%s" % new_goal.id)