Advertisement
Guest User

models.py

a guest
Mar 23rd, 2021
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.31 KB | None | 0 0
  1. from otree.api import Currency as c, currency_range
  2. from ._builtin import Page, WaitPage
  3. from .models import Constants
  4.  
  5. class Page1(Page):
  6.      pass
  7.  
  8. class Page2(Page):
  9.     pass
  10.    
  11. class Page3(Page):
  12.     form_model = 'player'
  13.     form_fields = ['masquefa', 'poetas_anonimos', 'avenida_cataluña']
  14.    
  15.     def before_next_page(self):
  16.         print('masquefa: ', masquefa)
  17.         print('poetas_anonimos: ', poetas_anonimos)
  18.         print('avenida_cataluña: ', avenida_cataluña)
  19.    
  20. class Page4_masquefa(Page):
  21.     def is_displayed(self):
  22.         print('Page4_masquefa, masquefa: ', masquefa)
  23.         return self.player.masquefa > 0
  24.  
  25. class Page4_poetas_anonimos(Page):
  26.     def is_displayed(self):
  27.         print('Page4_poetas_anonimos, poetas_anonimos: ', poetas_anonimos)
  28.         return self.player.poetas_anonimos > 0  
  29.        
  30. class Page4_avenida_cataluña(Page):
  31.     def is_displayed(self):
  32.         print('Page4_avenida_cataluña, avenida_cataluña: ', avenida_cataluña)
  33.         return self.player.avenida_cataluña > 0
  34.                    
  35. class Page5_masquefa(Page):
  36.     def is_displayed(self):
  37.         print('Page5_masquefa, masquefa: ', masquefa)
  38.         return self.player.masquefa > 0
  39.     form_model = 'player'
  40.     form_fields = ['salir', 'ver_datos', 'crear_alerta']
  41.    
  42. class Page5_poetas_anonimos(Page):
  43.     def is_displayed(self):
  44.         print('Page5_poetas_anonimos, poetas_anonimos: ', poetas_anonimos)
  45.         return self.player.poetas_anonimos > 0
  46.     form_model = 'player'
  47.     form_fields = ['salir', 'ver_datos', 'crear_alerta']
  48.  
  49. class Page5_avenida_cataluña(Page):
  50.     def is_displayed(self):
  51.         print('Page5_avenida_cataluña, avenida_cataluña: ', avenida_cataluña)
  52.         return self.player.avenida_cataluña > 0
  53.     form_model = 'player'
  54.     form_fields = ['salir', 'ver_datos', 'crear_alerta']
  55.    
  56. class Instrucciones(Page):
  57.     pass
  58.    
  59. class Results(Page):
  60.     pass
  61.    
  62. page_sequence = [
  63.                 Page1,
  64.                 Page2,
  65.                 Page3,
  66.                 Page4_masquefa,
  67.                 Page5_masquefa,
  68.                 Page4_poetas_anonimos,
  69.                 Page5_poetas_anonimos,
  70.                 Page4_avenida_cataluña,
  71.                 Page5_avenida_cataluña,
  72.                 Instrucciones,
  73.                 Results
  74.                 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement