aboutsummaryrefslogtreecommitdiff
path: root/routers/org
diff options
context:
space:
mode:
Diffstat (limited to 'routers/org')
-rw-r--r--routers/org/members.go80
-rw-r--r--routers/org/org.go28
-rw-r--r--routers/org/setting.go122
-rw-r--r--routers/org/teams.go202
4 files changed, 216 insertions, 216 deletions
diff --git a/routers/org/members.go b/routers/org/members.go
index b63f2f47..b529748c 100644
--- a/routers/org/members.go
+++ b/routers/org/members.go
@@ -19,105 +19,105 @@ const (
MEMBER_INVITE = "org/member/invite"
)
-func Members(ctx *context.Context) {
- org := ctx.Org.Organization
- ctx.Data["Title"] = org.FullName
- ctx.Data["PageIsOrgMembers"] = true
+func Members(c *context.Context) {
+ org := c.Org.Organization
+ c.Data["Title"] = org.FullName
+ c.Data["PageIsOrgMembers"] = true
if err := org.GetMembers(); err != nil {
- ctx.Handle(500, "GetMembers", err)
+ c.Handle(500, "GetMembers", err)
return
}
- ctx.Data["Members"] = org.Members
+ c.Data["Members"] = org.Members
- ctx.HTML(200, MEMBERS)
+ c.HTML(200, MEMBERS)
}
-func MembersAction(ctx *context.Context) {
- uid := com.StrTo(ctx.Query("uid")).MustInt64()
+func MembersAction(c *context.Context) {
+ uid := com.StrTo(c.Query("uid")).MustInt64()
if uid == 0 {
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
- org := ctx.Org.Organization
+ org := c.Org.Organization
var err error
- switch ctx.Params(":action") {
+ switch c.Params(":action") {
case "private":
- if ctx.User.ID != uid && !ctx.Org.IsOwner {
- ctx.Error(404)
+ if c.User.ID != uid && !c.Org.IsOwner {
+ c.Error(404)
return
}
err = models.ChangeOrgUserStatus(org.ID, uid, false)
case "public":
- if ctx.User.ID != uid && !ctx.Org.IsOwner {
- ctx.Error(404)
+ if c.User.ID != uid && !c.Org.IsOwner {
+ c.Error(404)
return
}
err = models.ChangeOrgUserStatus(org.ID, uid, true)
case "remove":
- if !ctx.Org.IsOwner {
- ctx.Error(404)
+ if !c.Org.IsOwner {
+ c.Error(404)
return
}
err = org.RemoveMember(uid)
if models.IsErrLastOrgOwner(err) {
- ctx.Flash.Error(ctx.Tr("form.last_org_owner"))
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Flash.Error(c.Tr("form.last_org_owner"))
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
case "leave":
- err = org.RemoveMember(ctx.User.ID)
+ err = org.RemoveMember(c.User.ID)
if models.IsErrLastOrgOwner(err) {
- ctx.Flash.Error(ctx.Tr("form.last_org_owner"))
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Flash.Error(c.Tr("form.last_org_owner"))
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
}
if err != nil {
- log.Error(4, "Action(%s): %v", ctx.Params(":action"), err)
- ctx.JSON(200, map[string]interface{}{
+ log.Error(4, "Action(%s): %v", c.Params(":action"), err)
+ c.JSON(200, map[string]interface{}{
"ok": false,
"err": err.Error(),
})
return
}
- if ctx.Params(":action") != "leave" {
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ if c.Params(":action") != "leave" {
+ c.Redirect(c.Org.OrgLink + "/members")
} else {
- ctx.Redirect(setting.AppSubURL + "/")
+ c.Redirect(setting.AppSubURL + "/")
}
}
-func Invitation(ctx *context.Context) {
- org := ctx.Org.Organization
- ctx.Data["Title"] = org.FullName
- ctx.Data["PageIsOrgMembers"] = true
+func Invitation(c *context.Context) {
+ org := c.Org.Organization
+ c.Data["Title"] = org.FullName
+ c.Data["PageIsOrgMembers"] = true
- if ctx.Req.Method == "POST" {
- uname := ctx.Query("uname")
+ if c.Req.Method == "POST" {
+ uname := c.Query("uname")
u, err := models.GetUserByName(uname)
if err != nil {
if errors.IsUserNotExist(err) {
- ctx.Flash.Error(ctx.Tr("form.user_not_exist"))
- ctx.Redirect(ctx.Org.OrgLink + "/invitations/new")
+ c.Flash.Error(c.Tr("form.user_not_exist"))
+ c.Redirect(c.Org.OrgLink + "/invitations/new")
} else {
- ctx.Handle(500, " GetUserByName", err)
+ c.Handle(500, " GetUserByName", err)
}
return
}
if err = org.AddMember(u.ID); err != nil {
- ctx.Handle(500, " AddMember", err)
+ c.Handle(500, " AddMember", err)
return
}
log.Trace("New member added(%s): %s", org.Name, u.Name)
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
- ctx.HTML(200, MEMBER_INVITE)
+ c.HTML(200, MEMBER_INVITE)
}
diff --git a/routers/org/org.go b/routers/org/org.go
index 8e666561..775e9915 100644
--- a/routers/org/org.go
+++ b/routers/org/org.go
@@ -17,16 +17,16 @@ const (
CREATE = "org/create"
)
-func Create(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Tr("new_org")
- ctx.HTML(200, CREATE)
+func Create(c *context.Context) {
+ c.Data["Title"] = c.Tr("new_org")
+ c.HTML(200, CREATE)
}
-func CreatePost(ctx *context.Context, f form.CreateOrg) {
- ctx.Data["Title"] = ctx.Tr("new_org")
+func CreatePost(c *context.Context, f form.CreateOrg) {
+ c.Data["Title"] = c.Tr("new_org")
- if ctx.HasError() {
- ctx.HTML(200, CREATE)
+ if c.HasError() {
+ c.HTML(200, CREATE)
return
}
@@ -36,21 +36,21 @@ func CreatePost(ctx *context.Context, f form.CreateOrg) {
Type: models.USER_TYPE_ORGANIZATION,
}
- if err := models.CreateOrganization(org, ctx.User); err != nil {
- ctx.Data["Err_OrgName"] = true
+ if err := models.CreateOrganization(org, c.User); err != nil {
+ c.Data["Err_OrgName"] = true
switch {
case models.IsErrUserAlreadyExist(err):
- ctx.RenderWithErr(ctx.Tr("form.org_name_been_taken"), CREATE, &f)
+ c.RenderWithErr(c.Tr("form.org_name_been_taken"), CREATE, &f)
case models.IsErrNameReserved(err):
- ctx.RenderWithErr(ctx.Tr("org.form.name_reserved", err.(models.ErrNameReserved).Name), CREATE, &f)
+ c.RenderWithErr(c.Tr("org.form.name_reserved", err.(models.ErrNameReserved).Name), CREATE, &f)
case models.IsErrNamePatternNotAllowed(err):
- ctx.RenderWithErr(ctx.Tr("org.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), CREATE, &f)
+ c.RenderWithErr(c.Tr("org.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), CREATE, &f)
default:
- ctx.Handle(500, "CreateOrganization", err)
+ c.Handle(500, "CreateOrganization", err)
}
return
}
log.Trace("Organization created: %s", org.Name)
- ctx.Redirect(setting.AppSubURL + "/org/" + f.OrgName + "/dashboard")
+ c.Redirect(setting.AppSubURL + "/org/" + f.OrgName + "/dashboard")
}
diff --git a/routers/org/setting.go b/routers/org/setting.go
index 0d934892..8e2e556f 100644
--- a/routers/org/setting.go
+++ b/routers/org/setting.go
@@ -23,54 +23,54 @@ const (
SETTINGS_WEBHOOKS = "org/settings/webhooks"
)
-func Settings(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Tr("org.settings")
- ctx.Data["PageIsSettingsOptions"] = true
- ctx.HTML(200, SETTINGS_OPTIONS)
+func Settings(c *context.Context) {
+ c.Data["Title"] = c.Tr("org.settings")
+ c.Data["PageIsSettingsOptions"] = true
+ c.HTML(200, SETTINGS_OPTIONS)
}
-func SettingsPost(ctx *context.Context, f form.UpdateOrgSetting) {
- ctx.Data["Title"] = ctx.Tr("org.settings")
- ctx.Data["PageIsSettingsOptions"] = true
+func SettingsPost(c *context.Context, f form.UpdateOrgSetting) {
+ c.Data["Title"] = c.Tr("org.settings")
+ c.Data["PageIsSettingsOptions"] = true
- if ctx.HasError() {
- ctx.HTML(200, SETTINGS_OPTIONS)
+ if c.HasError() {
+ c.HTML(200, SETTINGS_OPTIONS)
return
}
- org := ctx.Org.Organization
+ org := c.Org.Organization
// Check if organization name has been changed.
if org.LowerName != strings.ToLower(f.Name) {
isExist, err := models.IsUserExist(org.ID, f.Name)
if err != nil {
- ctx.Handle(500, "IsUserExist", err)
+ c.Handle(500, "IsUserExist", err)
return
} else if isExist {
- ctx.Data["OrgName"] = true
- ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), SETTINGS_OPTIONS, &f)
+ c.Data["OrgName"] = true
+ c.RenderWithErr(c.Tr("form.username_been_taken"), SETTINGS_OPTIONS, &f)
return
} else if err = models.ChangeUserName(org, f.Name); err != nil {
- ctx.Data["OrgName"] = true
+ c.Data["OrgName"] = true
switch {
case models.IsErrNameReserved(err):
- ctx.RenderWithErr(ctx.Tr("user.form.name_reserved"), SETTINGS_OPTIONS, &f)
+ c.RenderWithErr(c.Tr("user.form.name_reserved"), SETTINGS_OPTIONS, &f)
case models.IsErrNamePatternNotAllowed(err):
- ctx.RenderWithErr(ctx.Tr("user.form.name_pattern_not_allowed"), SETTINGS_OPTIONS, &f)
+ c.RenderWithErr(c.Tr("user.form.name_pattern_not_allowed"), SETTINGS_OPTIONS, &f)
default:
- ctx.Handle(500, "ChangeUserName", err)
+ c.Handle(500, "ChangeUserName", err)
}
return
}
- // reset ctx.org.OrgLink with new name
- ctx.Org.OrgLink = setting.AppSubURL + "/org/" + f.Name
+ // reset c.org.OrgLink with new name
+ c.Org.OrgLink = setting.AppSubURL + "/org/" + f.Name
log.Trace("Organization name changed: %s -> %s", org.Name, f.Name)
}
// In case it's just a case change.
org.Name = f.Name
org.LowerName = strings.ToLower(f.Name)
- if ctx.User.IsAdmin {
+ if c.User.IsAdmin {
org.MaxRepoCreation = f.MaxRepoCreation
}
@@ -79,90 +79,90 @@ func SettingsPost(ctx *context.Context, f form.UpdateOrgSetting) {
org.Website = f.Website
org.Location = f.Location
if err := models.UpdateUser(org); err != nil {
- ctx.Handle(500, "UpdateUser", err)
+ c.Handle(500, "UpdateUser", err)
return
}
log.Trace("Organization setting updated: %s", org.Name)
- ctx.Flash.Success(ctx.Tr("org.settings.update_setting_success"))
- ctx.Redirect(ctx.Org.OrgLink + "/settings")
+ c.Flash.Success(c.Tr("org.settings.update_setting_success"))
+ c.Redirect(c.Org.OrgLink + "/settings")
}
-func SettingsAvatar(ctx *context.Context, f form.Avatar) {
+func SettingsAvatar(c *context.Context, f form.Avatar) {
f.Source = form.AVATAR_LOCAL
- if err := user.UpdateAvatarSetting(ctx, f, ctx.Org.Organization); err != nil {
- ctx.Flash.Error(err.Error())
+ if err := user.UpdateAvatarSetting(c, f, c.Org.Organization); err != nil {
+ c.Flash.Error(err.Error())
} else {
- ctx.Flash.Success(ctx.Tr("org.settings.update_avatar_success"))
+ c.Flash.Success(c.Tr("org.settings.update_avatar_success"))
}
- ctx.Redirect(ctx.Org.OrgLink + "/settings")
+ c.Redirect(c.Org.OrgLink + "/settings")
}
-func SettingsDeleteAvatar(ctx *context.Context) {
- if err := ctx.Org.Organization.DeleteAvatar(); err != nil {
- ctx.Flash.Error(err.Error())
+func SettingsDeleteAvatar(c *context.Context) {
+ if err := c.Org.Organization.DeleteAvatar(); err != nil {
+ c.Flash.Error(err.Error())
}
- ctx.Redirect(ctx.Org.OrgLink + "/settings")
+ c.Redirect(c.Org.OrgLink + "/settings")
}
-func SettingsDelete(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Tr("org.settings")
- ctx.Data["PageIsSettingsDelete"] = true
+func SettingsDelete(c *context.Context) {
+ c.Data["Title"] = c.Tr("org.settings")
+ c.Data["PageIsSettingsDelete"] = true
- org := ctx.Org.Organization
- if ctx.Req.Method == "POST" {
- if _, err := models.UserSignIn(ctx.User.Name, ctx.Query("password")); err != nil {
+ org := c.Org.Organization
+ if c.Req.Method == "POST" {
+ if _, err := models.UserSignIn(c.User.Name, c.Query("password")); err != nil {
if errors.IsUserNotExist(err) {
- ctx.RenderWithErr(ctx.Tr("form.enterred_invalid_password"), SETTINGS_DELETE, nil)
+ c.RenderWithErr(c.Tr("form.enterred_invalid_password"), SETTINGS_DELETE, nil)
} else {
- ctx.Handle(500, "UserSignIn", err)
+ c.Handle(500, "UserSignIn", err)
}
return
}
if err := models.DeleteOrganization(org); err != nil {
if models.IsErrUserOwnRepos(err) {
- ctx.Flash.Error(ctx.Tr("form.org_still_own_repo"))
- ctx.Redirect(ctx.Org.OrgLink + "/settings/delete")
+ c.Flash.Error(c.Tr("form.org_still_own_repo"))
+ c.Redirect(c.Org.OrgLink + "/settings/delete")
} else {
- ctx.Handle(500, "DeleteOrganization", err)
+ c.Handle(500, "DeleteOrganization", err)
}
} else {
log.Trace("Organization deleted: %s", org.Name)
- ctx.Redirect(setting.AppSubURL + "/")
+ c.Redirect(setting.AppSubURL + "/")
}
return
}
- ctx.HTML(200, SETTINGS_DELETE)
+ c.HTML(200, SETTINGS_DELETE)
}
-func Webhooks(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Tr("org.settings")
- ctx.Data["PageIsSettingsHooks"] = true
- ctx.Data["BaseLink"] = ctx.Org.OrgLink
- ctx.Data["Description"] = ctx.Tr("org.settings.hooks_desc")
- ctx.Data["Types"] = setting.Webhook.Types
+func Webhooks(c *context.Context) {
+ c.Data["Title"] = c.Tr("org.settings")
+ c.Data["PageIsSettingsHooks"] = true
+ c.Data["BaseLink"] = c.Org.OrgLink
+ c.Data["Description"] = c.Tr("org.settings.hooks_desc")
+ c.Data["Types"] = setting.Webhook.Types
- ws, err := models.GetWebhooksByOrgID(ctx.Org.Organization.ID)
+ ws, err := models.GetWebhooksByOrgID(c.Org.Organization.ID)
if err != nil {
- ctx.Handle(500, "GetWebhooksByOrgId", err)
+ c.Handle(500, "GetWebhooksByOrgId", err)
return
}
- ctx.Data["Webhooks"] = ws
- ctx.HTML(200, SETTINGS_WEBHOOKS)
+ c.Data["Webhooks"] = ws
+ c.HTML(200, SETTINGS_WEBHOOKS)
}
-func DeleteWebhook(ctx *context.Context) {
- if err := models.DeleteWebhookOfOrgByID(ctx.Org.Organization.ID, ctx.QueryInt64("id")); err != nil {
- ctx.Flash.Error("DeleteWebhookByOrgID: " + err.Error())
+func DeleteWebhook(c *context.Context) {
+ if err := models.DeleteWebhookOfOrgByID(c.Org.Organization.ID, c.QueryInt64("id")); err != nil {
+ c.Flash.Error("DeleteWebhookByOrgID: " + err.Error())
} else {
- ctx.Flash.Success(ctx.Tr("repo.settings.webhook_deletion_success"))
+ c.Flash.Success(c.Tr("repo.settings.webhook_deletion_success"))
}
- ctx.JSON(200, map[string]interface{}{
- "redirect": ctx.Org.OrgLink + "/settings/hooks",
+ c.JSON(200, map[string]interface{}{
+ "redirect": c.Org.OrgLink + "/settings/hooks",
})
}
diff --git a/routers/org/teams.go b/routers/org/teams.go
index 0c16043a..c97d470d 100644
--- a/routers/org/teams.go
+++ b/routers/org/teams.go
@@ -23,75 +23,75 @@ const (
TEAM_REPOSITORIES = "org/team/repositories"
)
-func Teams(ctx *context.Context) {
- org := ctx.Org.Organization
- ctx.Data["Title"] = org.FullName
- ctx.Data["PageIsOrgTeams"] = true
+func Teams(c *context.Context) {
+ org := c.Org.Organization
+ c.Data["Title"] = org.FullName
+ c.Data["PageIsOrgTeams"] = true
for _, t := range org.Teams {
if err := t.GetMembers(); err != nil {
- ctx.Handle(500, "GetMembers", err)
+ c.Handle(500, "GetMembers", err)
return
}
}
- ctx.Data["Teams"] = org.Teams
+ c.Data["Teams"] = org.Teams
- ctx.HTML(200, TEAMS)
+ c.HTML(200, TEAMS)
}
-func TeamsAction(ctx *context.Context) {
- uid := com.StrTo(ctx.Query("uid")).MustInt64()
+func TeamsAction(c *context.Context) {
+ uid := com.StrTo(c.Query("uid")).MustInt64()
if uid == 0 {
- ctx.Redirect(ctx.Org.OrgLink + "/teams")
+ c.Redirect(c.Org.OrgLink + "/teams")
return
}
- page := ctx.Query("page")
+ page := c.Query("page")
var err error
- switch ctx.Params(":action") {
+ switch c.Params(":action") {
case "join":
- if !ctx.Org.IsOwner {
- ctx.Error(404)
+ if !c.Org.IsOwner {
+ c.Error(404)
return
}
- err = ctx.Org.Team.AddMember(ctx.User.ID)
+ err = c.Org.Team.AddMember(c.User.ID)
case "leave":
- err = ctx.Org.Team.RemoveMember(ctx.User.ID)
+ err = c.Org.Team.RemoveMember(c.User.ID)
case "remove":
- if !ctx.Org.IsOwner {
- ctx.Error(404)
+ if !c.Org.IsOwner {
+ c.Error(404)
return
}
- err = ctx.Org.Team.RemoveMember(uid)
+ err = c.Org.Team.RemoveMember(uid)
page = "team"
case "add":
- if !ctx.Org.IsOwner {
- ctx.Error(404)
+ if !c.Org.IsOwner {
+ c.Error(404)
return
}
- uname := ctx.Query("uname")
+ uname := c.Query("uname")
var u *models.User
u, err = models.GetUserByName(uname)
if err != nil {
if errors.IsUserNotExist(err) {
- ctx.Flash.Error(ctx.Tr("form.user_not_exist"))
- ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName)
+ c.Flash.Error(c.Tr("form.user_not_exist"))
+ c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName)
} else {
- ctx.Handle(500, " GetUserByName", err)
+ c.Handle(500, " GetUserByName", err)
}
return
}
- err = ctx.Org.Team.AddMember(u.ID)
+ err = c.Org.Team.AddMember(u.ID)
page = "team"
}
if err != nil {
if models.IsErrLastOrgOwner(err) {
- ctx.Flash.Error(ctx.Tr("form.last_org_owner"))
+ c.Flash.Error(c.Tr("form.last_org_owner"))
} else {
- log.Error(3, "Action(%s): %v", ctx.Params(":action"), err)
- ctx.JSON(200, map[string]interface{}{
+ log.Error(3, "Action(%s): %v", c.Params(":action"), err)
+ c.JSON(200, map[string]interface{}{
"ok": false,
"err": err.Error(),
})
@@ -101,124 +101,124 @@ func TeamsAction(ctx *context.Context) {
switch page {
case "team":
- ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName)
+ c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName)
default:
- ctx.Redirect(ctx.Org.OrgLink + "/teams")
+ c.Redirect(c.Org.OrgLink + "/teams")
}
}
-func TeamsRepoAction(ctx *context.Context) {
- if !ctx.Org.IsOwner {
- ctx.Error(404)
+func TeamsRepoAction(c *context.Context) {
+ if !c.Org.IsOwner {
+ c.Error(404)
return
}
var err error
- switch ctx.Params(":action") {
+ switch c.Params(":action") {
case "add":
- repoName := path.Base(ctx.Query("repo_name"))
+ repoName := path.Base(c.Query("repo_name"))
var repo *models.Repository
- repo, err = models.GetRepositoryByName(ctx.Org.Organization.ID, repoName)
+ repo, err = models.GetRepositoryByName(c.Org.Organization.ID, repoName)
if err != nil {
if errors.IsRepoNotExist(err) {
- ctx.Flash.Error(ctx.Tr("org.teams.add_nonexistent_repo"))
- ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories")
+ c.Flash.Error(c.Tr("org.teams.add_nonexistent_repo"))
+ c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName + "/repositories")
return
}
- ctx.Handle(500, "GetRepositoryByName", err)
+ c.Handle(500, "GetRepositoryByName", err)
return
}
- err = ctx.Org.Team.AddRepository(repo)
+ err = c.Org.Team.AddRepository(repo)
case "remove":
- err = ctx.Org.Team.RemoveRepository(com.StrTo(ctx.Query("repoid")).MustInt64())
+ err = c.Org.Team.RemoveRepository(com.StrTo(c.Query("repoid")).MustInt64())
}
if err != nil {
- log.Error(3, "Action(%s): '%s' %v", ctx.Params(":action"), ctx.Org.Team.Name, err)
- ctx.Handle(500, "TeamsRepoAction", err)
+ log.Error(3, "Action(%s): '%s' %v", c.Params(":action"), c.Org.Team.Name, err)
+ c.Handle(500, "TeamsRepoAction", err)
return
}
- ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories")
+ c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName + "/repositories")
}
-func NewTeam(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Org.Organization.FullName
- ctx.Data["PageIsOrgTeams"] = true
- ctx.Data["PageIsOrgTeamsNew"] = true
- ctx.Data["Team"] = &models.Team{}
- ctx.HTML(200, TEAM_NEW)
+func NewTeam(c *context.Context) {
+ c.Data["Title"] = c.Org.Organization.FullName
+ c.Data["PageIsOrgTeams"] = true
+ c.Data["PageIsOrgTeamsNew"] = true
+ c.Data["Team"] = &models.Team{}
+ c.HTML(200, TEAM_NEW)
}
-func NewTeamPost(ctx *context.Context, f form.CreateTeam) {
- ctx.Data["Title"] = ctx.Org.Organization.FullName
- ctx.Data["PageIsOrgTeams"] = true
- ctx.Data["PageIsOrgTeamsNew"] = true
+func NewTeamPost(c *context.Context, f form.CreateTeam) {
+ c.Data["Title"] = c.Org.Organization.FullName
+ c.Data["PageIsOrgTeams"] = true
+ c.Data["PageIsOrgTeamsNew"] = true
t := &models.Team{
- OrgID: ctx.Org.Organization.ID,
+ OrgID: c.Org.Organization.ID,
Name: f.TeamName,
Description: f.Description,
Authorize: models.ParseAccessMode(f.Permission),
}
- ctx.Data["Team"] = t
+ c.Data["Team"] = t
- if ctx.HasError() {
- ctx.HTML(200, TEAM_NEW)
+ if c.HasError() {
+ c.HTML(200, TEAM_NEW)
return
}
if err := models.NewTeam(t); err != nil {
- ctx.Data["Err_TeamName"] = true
+ c.Data["Err_TeamName"] = true
switch {
case models.IsErrTeamAlreadyExist(err):
- ctx.RenderWithErr(ctx.Tr("form.team_name_been_taken"), TEAM_NEW, &f)
+ c.RenderWithErr(c.Tr("form.team_name_been_taken"), TEAM_NEW, &f)
case models.IsErrNameReserved(err):
- ctx.RenderWithErr(ctx.Tr("org.form.team_name_reserved", err.(models.ErrNameReserved).Name), TEAM_NEW, &f)
+ c.RenderWithErr(c.Tr("org.form.team_name_reserved", err.(models.ErrNameReserved).Name), TEAM_NEW, &f)
default:
- ctx.Handle(500, "NewTeam", err)
+ c.Handle(500, "NewTeam", err)
}
return
}
- log.Trace("Team created: %s/%s", ctx.Org.Organization.Name, t.Name)
- ctx.Redirect(ctx.Org.OrgLink + "/teams/" + t.LowerName)
+ log.Trace("Team created: %s/%s", c.Org.Organization.Name, t.Name)
+ c.Redirect(c.Org.OrgLink + "/teams/" + t.LowerName)
}
-func TeamMembers(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Org.Team.Name
- ctx.Data["PageIsOrgTeams"] = true
- if err := ctx.Org.Team.GetMembers(); err != nil {
- ctx.Handle(500, "GetMembers", err)
+func TeamMembers(c *context.Context) {
+ c.Data["Title"] = c.Org.Team.Name
+ c.Data["PageIsOrgTeams"] = true
+ if err := c.Org.Team.GetMembers(); err != nil {
+ c.Handle(500, "GetMembers", err)
return
}
- ctx.HTML(200, TEAM_MEMBERS)
+ c.HTML(200, TEAM_MEMBERS)
}
-func TeamRepositories(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Org.Team.Name
- ctx.Data["PageIsOrgTeams"] = true
- if err := ctx.Org.Team.GetRepositories(); err != nil {
- ctx.Handle(500, "GetRepositories", err)
+func TeamRepositories(c *context.Context) {
+ c.Data["Title"] = c.Org.Team.Name
+ c.Data["PageIsOrgTeams"] = true
+ if err := c.Org.Team.GetRepositories(); err != nil {
+ c.Handle(500, "GetRepositories", err)
return
}
- ctx.HTML(200, TEAM_REPOSITORIES)
+ c.HTML(200, TEAM_REPOSITORIES)
}
-func EditTeam(ctx *context.Context) {
- ctx.Data["Title"] = ctx.Org.Organization.FullName
- ctx.Data["PageIsOrgTeams"] = true
- ctx.Data["team_name"] = ctx.Org.Team.Name
- ctx.Data["desc"] = ctx.Org.Team.Description
- ctx.HTML(200, TEAM_NEW)
+func EditTeam(c *context.Context) {
+ c.Data["Title"] = c.Org.Organization.FullName
+ c.Data["PageIsOrgTeams"] = true
+ c.Data["team_name"] = c.Org.Team.Name
+ c.Data["desc"] = c.Org.Team.Description
+ c.HTML(200, TEAM_NEW)
}
-func EditTeamPost(ctx *context.Context, f form.CreateTeam) {
- t := ctx.Org.Team
- ctx.Data["Title"] = ctx.Org.Organization.FullName
- ctx.Data["PageIsOrgTeams"] = true
- ctx.Data["Team"] = t
+func EditTeamPost(c *context.Context, f form.CreateTeam) {
+ t := c.Org.Team
+ c.Data["Title"] = c.Org.Organization.FullName
+ c.Data["PageIsOrgTeams"] = true
+ c.Data["Team"] = t
- if ctx.HasError() {
- ctx.HTML(200, TEAM_NEW)
+ if c.HasError() {
+ c.HTML(200, TEAM_NEW)
return
}
@@ -234,7 +234,7 @@ func EditTeamPost(ctx *context.Context, f form.CreateTeam) {
case "admin":
auth = models.ACCESS_MODE_ADMIN
default:
- ctx.Error(401)
+ c.Error(401)
return
}
@@ -246,26 +246,26 @@ func EditTeamPost(ctx *context.Context, f form.CreateTeam) {
}
t.Description = f.Description
if err := models.UpdateTeam(t, isAuthChanged); err != nil {
- ctx.Data["Err_TeamName"] = true
+ c.Data["Err_TeamName"] = true
switch {
case models.IsErrTeamAlreadyExist(err):
- ctx.RenderWithErr(ctx.Tr("form.team_name_been_taken"), TEAM_NEW, &f)
+ c.RenderWithErr(c.Tr("form.team_name_been_taken"), TEAM_NEW, &f)
default:
- ctx.Handle(500, "UpdateTeam", err)
+ c.Handle(500, "UpdateTeam", err)
}
return
}
- ctx.Redirect(ctx.Org.OrgLink + "/teams/" + t.LowerName)
+ c.Redirect(c.Org.OrgLink + "/teams/" + t.LowerName)
}
-func DeleteTeam(ctx *context.Context) {
- if err := models.DeleteTeam(ctx.Org.Team); err != nil {
- ctx.Flash.Error("DeleteTeam: " + err.Error())
+func DeleteTeam(c *context.Context) {
+ if err := models.DeleteTeam(c.Org.Team); err != nil {
+ c.Flash.Error("DeleteTeam: " + err.Error())
} else {
- ctx.Flash.Success(ctx.Tr("org.teams.delete_team_success"))
+ c.Flash.Success(c.Tr("org.teams.delete_team_success"))
}
- ctx.JSON(200, map[string]interface{}{
- "redirect": ctx.Org.OrgLink + "/teams",
+ c.JSON(200, map[string]interface{}{
+ "redirect": c.Org.OrgLink + "/teams",
})
}