#1 by lucas
# [supergames with random rematching](https://github.com/lucasreddinger/otree-supergame-rematching) Here I have taken the "supergames" app from [otree-snippets](https://www.otreehub.com/projects/otree-snippets/). I attempt to add random rematching between supergames. I also add a variable to subsession that marks for debugging purposes when `subsession.group_randomly()` is executed. These changes are made in `__init__.py`. - expected behavior: - for each round with `subsession.period == 1` randomly rematch participants mark `subsession.rematched = True` - else mark `subsession.rematched = False` - actual behavior: - for every round, participants are rematched. - however `subsession.rematched` is changed as expected! [Please see my commit 174a979](https://github.com/lucasreddinger/otree-supergame-rematching/commit/174a97903c9846140ad9ea91bf30d790523b5fd8 Thank you for any and all of your help with this!
#2 by lucas
I assumed that groups stayed the same by default (per the official docs). Looking at the otree-core, I cannot figure out why the conditional statement isn't being respected. But this is a workaround: ``` if subsession.period == 1: subsession.group_randomly() else: subsession.group_like_round(subsession.round_number - 1) ``` The community docs can be handy, even if they're outdated: https://otreecb.netlify.app/intro.html