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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions