diff --git a/docker-app/qfieldcloud/core/models.py b/docker-app/qfieldcloud/core/models.py index 7e8f7781b..4a3eb2263 100644 --- a/docker-app/qfieldcloud/core/models.py +++ b/docker-app/qfieldcloud/core/models.py @@ -65,7 +65,17 @@ def __str__(self): return self.username def get_absolute_url(self): - return reverse_lazy("profile_overview", kwargs={"username": self.username}) + if self.user_type == User.TYPE_TEAM: + team = Team.objects.get(pk=self.pk) + return reverse_lazy( + "settings_teams_edit", + kwargs={ + "username": team.team_organization.username, + "teamname": team.teamname, + }, + ) + else: + return reverse_lazy("profile_overview", kwargs={"username": self.username}) @property def is_user(self):