diff --git a/generic/forms.py b/generic/forms.py index a6950557..91a3aaab 100755 --- a/generic/forms.py +++ b/generic/forms.py @@ -584,9 +584,21 @@ class UserUserGroupForm(ModelForm): selected_html = "" for u in users: options_html += f'' + # include grade display in the selected list if available + grade_text = "" + try: + up = getattr(u, "userprofile", None) + if up and getattr(up, "grade", None): + g = up.grade + grade_text = getattr(g, "name", str(g)) if g is not None else "" + except Exception: + grade_text = "" + selected_html += ( f'