Skip to content

Add Group Setting to Restrict Thesis Applications Visibility to Responsible Advisors/Supervisors #823

@vikikab

Description

@vikikab

Description

Currently, when a student applies for a thesis:

  • The application email is sent to all group members of the respective group.
  • The application is visible to all group members in the system.

This behavior does not allow for restricted visibility when multiple advisors/supervisors exist within the same group.

In groups with multiple advisors and supervisors, thesis applications should only be accessible to the advisors/supervisors responsible for the specific thesis. The current implementation exposes applications to all group members, which is not always desired.

Proposed Solution

Introduce a Group Setting option that allows configuration of application visibility.

When enabled

  • Application emails are sent only to the responsible advisors/supervisors of the thesis.
  • The application is only visible in the system to those responsible advisors/supervisors.
  • Other group members cannot see or access the application.

When disabled (default behavior)

  • Applications remain visible to all group members.
  • Emails are sent to all group members.

Acceptance Criteria

  • New group setting is available in Group Settings.
  • Setting can be toggled on/off.
  • Email distribution respects the setting.
  • UI visibility respects the setting.
  • Proper permission checks implemented at backend level.
  • Existing behavior remains unchanged when setting is disabled.
  • Tests added for both visibility modes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions