Mandatory fields for group site setting

In the commit FEATURE: mandatory fields for group site setting (#26612) · discourse/discourse@98fc614 · GitHub, the admins and moderators groups were added as mandatory to some settings. In addition to the effect that this avoids permission conflicts, it also highlights that staff can always do those things and you cannot change it.
However, there are other settings where the description mentions “Staff users can always…”, but the admins and moderators groups were not added. For example hidden post visible groups and chat allowed groups & direct message enabled groups.
Maybe there are even more settings where this could be added, because staff is allowed anyway, like for example delete all posts and topics allowed groups, edit all topic groups and edit all post groups.

Is there a reason why the admins and moderators groups were not added to these settings as well?

And why were admins and moderators added instead of staff? Like this, most of the input field is filled by the groups you cannot change anyway and there is less space for the groups which can be changed. So it’s not so easy to keep an overview.



Team is the German staff group

4 Likes

chat allowed groups was added :tada:

1 Like