def my_view(request): with open('C:/Users/fo06mafa/oTree/_static/CV_test/Chronological_Resume_1_Output.pdf', 'rb') as pdf: response = HttpResponse(pdf.read(),content_type='application/pdf') #response['Content-Disposition'] = 'filename=some_file.pdf' return response pdf.closed #def my_view(request): # now = datetime.datetime.now() #html= "It is now %s." % now #t = get_template('C:/Users/fo06mafa/oTree/cet_resume/templates/cet_resume/linked_page_1.html') #html = t.render({'current_date': now}) # return HttpResponse(html)#t) #'This is a custom view') # return render(request,'C:/Users/fo06mafa/oTree/cet_resume/templates/cet_resume/linked_page_1.html',{'current_date': now}) class my_wait_page(WaitPage): def is_displayed(self): if self.round_number == 1: return True else: return not self.participant.vars.get('submitted') def after_all_players_arrive(self): if self.round_number != 1: for p in self.group.get_players(): p.CV_1 = p.in_round(self.round_number - 1).CV_1 p.CV_2 = p.in_round(self.round_number - 1).CV_2 p.CV_3 = p.in_round(self.round_number - 1).CV_3 p.CV_4 = p.in_round(self.round_number - 1).CV_4 p.CV_5 = p.in_round(self.round_number - 1).CV_5 p.CV_6 = p.in_round(self.round_number - 1).CV_6 p.CV_7 = p.in_round(self.round_number - 1).CV_7 p.CV_8 = p.in_round(self.round_number - 1).CV_8 p.CV_9 = p.in_round(self.round_number - 1).CV_9 p.CV_10 = p.in_round(self.round_number - 1).CV_10 p.CV_11 = p.in_round(self.round_number - 1).CV_11 p.CV_12 = p.in_round(self.round_number - 1).CV_12 p.Name_1 = p.in_round(self.round_number - 1).Name_1 p.Name_2 = p.in_round(self.round_number - 1).Name_2 p.Name_3 = p.in_round(self.round_number - 1).Name_3 p.Name_4 = p.in_round(self.round_number - 1).Name_4 p.Name_5 = p.in_round(self.round_number - 1).Name_5 p.Name_6 = p.in_round(self.round_number - 1).Name_6 p.Name_7 = p.in_round(self.round_number - 1).Name_7 p.Name_8 = p.in_round(self.round_number - 1).Name_8 p.Name_9 = p.in_round(self.round_number - 1).Name_9 p.Name_10 = p.in_round(self.round_number - 1).Name_10 p.Name_11 = p.in_round(self.round_number - 1).Name_11 p.Name_12 = p.in_round(self.round_number - 1).Name_12 p.CV_viewing = p.in_round(self.round_number - 1).CV_to_view class First_CV(Page): def is_displayed(self): if self.round_number == 1: return True else: return not self.participant.vars.get('submitted') def vars_for_template(self): return { #'eds_var1': self.group.previous_answer(), 'image_path': 'C:/Users/fo06mafa/oTree/_static/CV_test/Chronological_Resume_{}_Output.jpg'.format(self.player.CV_to_view), 'CV_number': self.player.CV_to_view, 'submitted': self.player.submitted } pass class Results(Page): pass class linked_page_1(Page): pass class CV_1_test(Page): pass