Inter-Actief / amelie

De website van Inter-/Actief/. Vernoemd naar de film Amélie.
https://www.inter-actief.utwente.nl/
BSD 3-Clause "New" or "Revised" License
10 stars 5 forks source link

Allow creation of GitLab groups for Claudia ExtraGroups #873

Closed Kurocon closed 5 months ago

Kurocon commented 5 months ago

Currently only Committees have a checkbox that will create a GitLab group for that committee via Claudia.

Because of new deployment methods by the SysCom, it would be preferable to be able to assign deploy permissions to more kinds of groups (i.e. Committee Webmasters, WWW-superusers, SaltUsers, etc.), which would require those groups (which are ExtraGroups in Claudia) to also have a GitLab group created for them (so permissions can be handed out to those).

This will require some changes in the Claudia gitlab plugin, and probably on the ExtraGroup model to add the same checkbox as Committees already have.