----Code------
class Results(Page):
form_model = 'player'
def is_displayed(player: Player):
return player.round_number == 1
def vars_for_template(player: Player):
table_rows = []
matrix = [[player.id_in_group, player.total_payoff, player.donation]]
print(matrix)
row = {
'Player': matrix[0][0],
'Points': matrix[0][1],
'Donation': matrix[0][2],
}
table_rows.append(row)
player.participant.vars['t1_results'] = table_rows
return {
'table_rows': table_rows,
'total_payoff':round(player.total_payoff),
'donation':round(player.donation),
}
------------------------html page----------------------
{% load staticfiles otree_tags %}
{% block title %}
Task Summary
{% endblock %}
{% block content %}
<p class="text-success">
</p>
<div class="panel panel-success">
<div class="panel-heading">
<h4>The total points your effort resulted in was: {{ player.total_payoff }}</h4><br>
<h4>The amount of donation that you earned is: {{ player.donation }}</h4><br>
</div>
<table class="table">
{% for row in table_rows %}
<tr>
{% for column in row %}
<td>{{column}}</td>
{% endfor %}
</tr>
{% endfor %}
<!-- <tr>
<th><center>Player</th>
<th><center>Points</th>
<th><center>Donation</th>
</tr>
{% for row in table_rows %}
<tr>
<td align="center">{{ row.Player }}</td>
<td align="center">{{ row.Points }}</td>
<td align="center">{{ row.Donation }}</td>
</tr>
{% endfor %} -->
</table>
</div>
{% next_button %}<br><br><br>
{% endblock %}
Cheers, Jack