from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Instructions(Page): pass class MyPage(Page): form_model = 'player' form_fields = ['bid_p_1', 'bid_p_2','bid_p_3','bid_q_1','bid_q_2','bid_q_3'] # form_fields_q = ['bid_q_1', 'bid_q_2','bid_q_3'] def error_message(self, values): print('values is', values) if values['bid_p_2'] >= values['bid_p_1'] or values['bid_p_3'] >= values['bid_p_2'] or values['bid_q_2'] <= values['bid_q_1'] or values['bid_q_3'] <= values['bid_q_2']: return 'Проверьте, пожалуйста, корректность введенных данных. В каждой послежующей ставке цена должна быть меньше чем в предыдущей, а объем больше, ведь обычно за более низкую цену фирма (и ее будущие клиенты) готова приобретать больше' class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): pass class Results(Page): pass page_sequence = [Instructions, MyPage, ResultsWaitPage, Results]