def setup(self, request): self.hide_solved = self.GET_with_session(request, 'hide_solved') self.show_types = self.GET_with_session(request, 'show_types') self.full_text = self.GET_with_session(request, 'full_text') self.search_query = None self.category = None self.problem_visibility = None self.selected_types = [] # This actually copies into the instance dictionary... self.all_sorts = set(self.all_sorts) if not self.show_types: self.all_sorts.discard('type') self.category = safe_int_or_none(request.GET.get('category')) self.problem_visibility = safe_int_or_none(request.GET.get('problem_visibility')) if 'type' in request.GET: try: self.selected_types = map(int, request.GET.getlist('type')) except ValueError: pass self.point_start = safe_float_or_none(request.GET.get('point_start')) self.point_end = safe_float_or_none(request.GET.get('point_end'))
def setup(self, request): self.hide_solved = self.GET_with_session(request, 'hide_solved') self.show_types = self.GET_with_session(request, 'show_types') self.full_text = self.GET_with_session(request, 'full_text') self.search_query = None self.category = None self.selected_types = [] # This actually copies into the instance dictionary... self.all_sorts = set(self.all_sorts) if not self.show_types: self.all_sorts.discard('type') self.category = safe_int_or_none(request.GET.get('category')) if 'type' in request.GET: try: self.selected_types = list(map(int, request.GET.getlist('type'))) except ValueError: pass self.point_start = safe_float_or_none(request.GET.get('point_start')) self.point_end = safe_float_or_none(request.GET.get('point_end'))