#1 by roddboaten
Hi,
I get the following error when running my local server.
Failed to create session: Participant has no field "is_dropout".
...
AttributeError: Participant has no field "is_dropout".
Here is from my settings.py
PARTICIPANT_FIELDS = ['is_dropout']
Here is from my models page:
class Subsession(BaseSubsession):
def creating_session(self):
for p in self.get_players():
participant = p.participant
participant.is_dropout = 0
Anybody who has an idea of what the issue is? I run otree version 3.2.7.
Thanks
Daniel
#2 by Daniel_Frey
You either need to define a Participant field in settings.py (see here for background: https://otree.readthedocs.io/en/latest/rounds.html#vars) Or you can change the variable to participant.vars['is_dropout'] = 0
#3 by Daniel_Frey
I'm sorry, I did not read your full code, you already did that. I believe participant_fields only works in oTree 5 and beyond, therefore you either need to update your oTree-Version, or use participant.vars['is_dropout'] Best, Daniel