From 1d98d4e69a241b992683005e9fff043967f76837 Mon Sep 17 00:00:00 2001 From: Giteabot Date: Fri, 30 Aug 2024 00:05:21 +0800 Subject: [PATCH] Fix search team (#31923) (#31942) Backport #31923 by @lunny Fix #20658 Co-authored-by: Lunny Xiao --- routers/web/web.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/routers/web/web.go b/routers/web/web.go index d3a094ca78..38503a84b1 100644 --- a/routers/web/web.go +++ b/routers/web/web.go @@ -879,10 +879,15 @@ func registerRoutes(m *web.Route) { m.Post("/teams/{team}/action/repo/{action}", org.TeamsRepoAction) }, context.OrgAssignment(true, false, true)) + // require admin permission + m.Group("/{org}", func() { + m.Get("/teams/-/search", org.SearchTeam) + }, context.OrgAssignment(true, false, false, true)) + + // require owner permission m.Group("/{org}", func() { m.Get("/teams/new", org.NewTeam) m.Post("/teams/new", web.Bind(forms.CreateTeamForm{}), org.NewTeamPost) - m.Get("/teams/-/search", org.SearchTeam) m.Get("/teams/{team}/edit", org.EditTeam) m.Post("/teams/{team}/edit", web.Bind(forms.CreateTeamForm{}), org.EditTeamPost) m.Post("/teams/{team}/delete", org.DeleteTeam)