#1 by Louis (edited )
Hi all,
I am currently trying to create a admin report page but it looks like the variables are not loaded.
This is also true if I implement the example from the documentation (https://otree.readthedocs.io/en/latest/admin.html?highlight=admin%20report#customizing-the-admin-interface-admin-reports).
I use:
class Subsession(BaseSubsession):
def vars_for_admin_report(subsession):
payoffs = sorted([p.payoff for p in subsession.get_players()])
return dict(payoffs=payoffs)
And in admin_report.html:
<p>Here is the sorted list of payoffs in round {{ subsession.round_number }}</p>
<ul>
{{ for payoff in payoffs }}
<li>{{ payoff }}</li>
{{ endfor }}
</ul>
I get the following error:
Application error (500)
UndefinedVariable: Cannot resolve the variable 'payoffs' (line 4, in "for")
If I only use the first line (with {{ subsession.round_number }}), this works correctly.
In this case, no variables are displayed (see attached photo).
Has anyone encountered the same problem?
Edit: I am using version 5.9.7, but it did also not work with older versions.
Best,
Louis