from .models import * class Preview(Page): form_model = 'player' class Spanish_Test(Page): form_model = 'player' form_fields = ['spanish_Q1', 'spanish_Q2', 'spanish_Q3', 'spanish_Q4', 'spanish_Q5'] timeout_seconds = 480 def before_next_page(self): timeout_happened = self.timeout_happened participant = self.participant player = self.player player = player player.num_correct = player.spanish_Q1+player.spanish_Q2+player.spanish_Q3+player.spanish_Q4+player.spanish_Q5 participant.vars["foo"]=player.num_correct class Test_success(Page): form_model = 'player' def is_displayed(self): participant = self.participant return participant.vars["foo"]>=400 class Test_fail(Page): form_model = 'player' def is_displayed(self): participant = self.participant return participant.vars["foo"] < 400 page_sequence = [Preview, Spanish_Test, Test_success, Test_fail]