{% extends "base.html" %} {% block title %}Groups · modelpass bench{% endblock %} {% block body %} {% if note %}
{{ note }}
{% endif %}

Groups

From {{ store_path }}. A group is not defined anywhere and needs no creating — it exists while some account declares it, and it is gone when the last member leaves. default is the name for the accounts that declare no group at all; an account in fast is not also in default.

Passing connection="group:<name>" to any call routes through a group. It resolves to the first enabled member in name order — a real rule, but not one you chose, so this page shows you who was passed over rather than only who won. Naming a member directly is how you get a particular one.

{% if not groups %}

No accounts configured, so there are no groups.

Add an account first; every account is in default until you put it somewhere else.

{% endif %} {% for g in groups %}

{{ g.name }} {% if g.is_default %}the ungrouped accounts{% endif %} {% if not g.available %}no enabled member{% endif %}

members
{% for member in g.members %} {{ member }}{% if member in g.disabled %} disabled{% endif %}{% if not loop.last %}, {% endif %} {% endfor %}
group:{{ g.name }}
{% if g.selection %} resolves to {{ g.selection.chosen }} {% if g.selection.passed_over %}
{% for skipped in g.selection.passed_over %}
{{ skipped.connection }} passed over — {{ skipped.reason }}
{% endfor %}
{% endif %} {% else %} {# A group with members and no runnable one reads, in a plain listing, exactly like a group that works. It does not here. #} refused — every member is disabled. Re-enable one of them, or name a different group. Nothing was spent and nothing was attempted. {% endif %}
{% endfor %} {% endblock %}