From 52c8f691630548fe091d30bcfe8164545a05d3d5 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Sun, 22 Nov 2015 01:32:09 -0500 Subject: fix #650 --- routers/org/members.go | 2 +- routers/org/teams.go | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) (limited to 'routers/org') diff --git a/routers/org/members.go b/routers/org/members.go index dd742bb7..a0a3051d 100644 --- a/routers/org/members.go +++ b/routers/org/members.go @@ -50,7 +50,7 @@ func MembersAction(ctx *middleware.Context) { } err = models.ChangeOrgUserStatus(org.Id, uid, false) case "public": - if ctx.User.Id != uid { + if ctx.User.Id != uid && !ctx.Org.IsOwner { ctx.Error(404) return } diff --git a/routers/org/teams.go b/routers/org/teams.go index 6968512f..2dd3c198 100644 --- a/routers/org/teams.go +++ b/routers/org/teams.go @@ -120,7 +120,7 @@ func TeamsRepoAction(ctx *middleware.Context) { var err error switch ctx.Params(":action") { case "add": - repoName := path.Base(ctx.Query("repo-name")) + repoName := path.Base(ctx.Query("repo_name")) var repo *models.Repository repo, err = models.GetRepositoryByName(ctx.Org.Organization.Id, repoName) if err != nil { @@ -280,9 +280,12 @@ func EditTeamPost(ctx *middleware.Context, form auth.CreateTeamForm) { func DeleteTeam(ctx *middleware.Context) { if err := models.DeleteTeam(ctx.Org.Team); err != nil { - ctx.Handle(500, "DeleteTeam", err) - return + ctx.Flash.Error("DeleteTeam: " + err.Error()) + } else { + ctx.Flash.Success(ctx.Tr("org.teams.delete_team_success")) } - ctx.Flash.Success(ctx.Tr("org.teams.delete_team_success")) - ctx.Redirect(ctx.Org.OrgLink + "/teams") + + ctx.JSON(200, map[string]interface{}{ + "redirect": ctx.Org.OrgLink + "/teams", + }) } -- cgit v1.2.3