def get(self, course_id, old_course_id): self.render( "reuse_holes.html", old_course=models.course(old_course_id), new_course=models.course(course_id), message="", # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user(), )
def get(self, course_id): selected_player = self.get_argument("player", "") course = models.course(course_id) self.render( "course.html", selected_game_date=self.get_argument("game_date", ""), selected_player=selected_player, course=models.course(course_id), # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user(), )
def post(self, game_id): new_course = self.get_argument('new_course') game = models.game(game_id) old_course = models.course(game.course) self.db.change_course(game_id, old_course.id, new_course, old_course.holes) self.redirect('/course/{}/'.format(new_course))
def get(self, course_id): course = models.course(course_id) self.render('upload_image.html', message="", linked_to="{} {}".format(course.name, course.holes), default_desc="Ratakartta", redirect_to=self.get_argument('redirect_to', '/'))
def get(self, course_id): self.render("graph.html", course=models.course(course_id), players=self.db.player_with_games_on_course(course_id), # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active':True}), user=self.get_current_user(), )
def post(self, course_id, old_course_id): hole_mappings = self.get_arguments('hole') if len([x for x in hole_mappings if x != 'new']) != len( set([x for x in hole_mappings if x != 'new'])): self.render( "reuse_holes.html", old_course=models.course(old_course_id), new_course=models.course(course_id), message="Error: Same hole can not be in the new course twice.", # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user()) else: for hole in range(len(hole_mappings)): if hole_mappings[hole] != 'new': self.db.merge_holes(old_course_id, hole_mappings[hole], course_id, hole + 1) self.redirect("/course/{}/update_holes".format(course_id))
def get(self, course_id): self.render( "graph.html", course=models.course(course_id), players=self.db.player_with_games_on_course(course_id), # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user(), )
def addcourses(request): if request.method == 'POST': form = courseForm(request.POST) if form.is_valid(): b=course(name=form.cleaned_data["name"], code=form.cleaned_data["code"], classroom=form.cleaned_data["classroom"]) b.save() return HttpResponseRedirect('/all-course/') else: form=courseForm() return render_to_response('addcourse.html', {'form': form}, RequestContext(request))
def get(self, course_id): course = models.course(course_id) self.render("update_holes.html", terrains=self.db.terrains(), hole_types=self.db.hole_types(), course=course, holes=models.holes({'course':course.id}), message="", # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active':True}), user=self.get_current_user(), )
def get(self, game_id): game = models.game(game_id) old_course = models.course(game.course) self.render( "change_course.html", game=game, old_course=old_course, courses=models.courses({'holes': old_course.holes}), # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user(), )
def get(self, game_id): game = models.game(game_id) course = models.course(game.course) self.render( "game.html", players=models.players({'active': game_id}), course=course, game=game, # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user(), )
def post(self, course_id): try: course = models.course(course_id) values_list = [{} for _ in range(course.holes)] for field in models.Hole.fields: values = self.get_arguments(field) if values: for i in range(len(values_list)): values_list[i][field] = values[i] for values in values_list: hole = models.Hole(values) hole.save() self.redirect('/course/%s/' % course.id) except Exception as e: raise e
def get(self, course_id): selected_player = self.get_argument("player", "") holes, hole_dict = models.holes_and_dict({'course':course_id}, 'hole') par_sum = sum([hole.par for hole in holes]) self.render("course.html", selected_game_date=self.get_argument("game_date", ""), selected_player=selected_player, # player_dict=models.player_dict(), course=models.course(course_id), # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active':True}), user=self.get_current_user(), )
def get(self, course_id=None): course = models.course(course_id) if course_id else models.Course([]) self.render( "new_course.html", tittle="Uusi rata", terrains=self.db.terrains(), course=course, new_layout=True, use_old_holes=bool(course_id), message="", # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active': True}), user=self.get_current_user(), )
def get(self, game_id): game = models.game(game_id) course=models.course(game.course) holes=models.holes({'course':course.id}) par_sum = sum([hole.par for hole in holes]) self.render("game2.html", players=models.players({'active':game_id}), course=course, holes=holes, game=game, par_sum=par_sum, current_hole=self.db.next_hole(game_id), # For template all_players=models.players(), course_name_dict=self.db.course_name_dict(), active_games=models.games({'active':True}), user=self.get_current_user(), )
def get(self, course_id): course = models.course(course_id) course.close() self.redirect("/course/{}/".format(course_id))