Esempio n. 1
0
 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)
Esempio n. 2
0
 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)