from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants import datetime from datetime import date, timedelta class Introduction(Page): def is_displayed(self) : return self.player.color == 'yellow' or self.player.color == 'orange' def vars_for_template(self) : open = datetime.time(9, 0) close = datetime.time(17, 30) t = datetime.datetime.now() now = datetime.time(t.hour, t.minute) return { "market_open": open < now < close } class Introduction2(Page): def is_displayed(self) : return self.player.color == 'black' or self.player.color == 'white' def vars_for_template(self) : open = datetime.time(9, 0) close = datetime.time(17, 30) t = datetime.datetime.now() now = datetime.time(t.hour, t.minute) return { "market_open": open < now < close } class Introduction3(Page): def is_displayed(self) : return self.player.color == 'red' def vars_for_template(self) : open = datetime.time(9, 0) close = datetime.time(17, 30) t = datetime.datetime.now() now = datetime.time(t.hour, t.minute) return { "market_open": open < now < close } class Introduction4(Page): def is_displayed(self) : return self.player.color == 'green' def vars_for_template(self) : open = datetime.time(9, 0) close = datetime.time(17, 30) t = datetime.datetime.now() now = datetime.time(t.hour, t.minute) return { "market_open": open < now < close } page_sequence = [ Introduction, Introduction2, Introduction3, Introduction4 ]