MTurk setup (without Studio)

If you are not using oTree Studio, here are the extra steps to set up Mechanical Turk integration.

Installation

In your requirements.txt or requirements_base.txt (not both), you should change otree to otree[mturk].

Preview template

Create an file (empty for now) called _templates/global/mturk_template.html.

Session config

In SESSION_CONFIG_DEFAULTS, add:

mturk_hit_settings=dict(
    keywords='bonus, study',
    title='Title for your experiment',
    description='Description for your experiment',
    frame_height=500,
    template='global/mturk_template.html',
    minutes_allotted_per_assignment=60,
    expiration_hours=7 * 24,
    qualification_requirements=[]
    # grant_qualification_id='YOUR_QUALIFICATION_ID_HERE', # to prevent retakes
),