Das ist praktisch und erfüllt meine Punkte 1 und 3 mit Bravour!
Alles, was übrig bleibt, ist Punkt 2 – den ich bemerke, wurde kürzlich von jemand anderem angefordert:
Dies könnte natürlich durch ein Abzeichen mit SQL umgangen werden, das die Gruppenzugehörigkeit erfasst, und dann ein Skript, das das andere zuweist. Aber das ist etwas unordentlich/klobig und führt zu einer Ansammlung redundanter Abzeichen.