diff options
Diffstat (limited to 'routers/admin/orgs.go')
-rw-r--r-- | routers/admin/orgs.go | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/routers/admin/orgs.go b/routers/admin/orgs.go index ae68b872..395243a5 100644 --- a/routers/admin/orgs.go +++ b/routers/admin/orgs.go @@ -5,39 +5,22 @@ package admin import ( - "github.com/Unknwon/paginater" - "github.com/gogits/gogs/models" "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/middleware" + "github.com/gogits/gogs/modules/context" "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/routers" ) const ( ORGS base.TplName = "admin/org/list" ) -func Organizations(ctx *middleware.Context) { +func Organizations(ctx *context.Context) { ctx.Data["Title"] = ctx.Tr("admin.organizations") ctx.Data["PageIsAdmin"] = true ctx.Data["PageIsAdminOrganizations"] = true - total := models.CountOrganizations() - page := ctx.QueryInt("page") - if page <= 1 { - page = 1 - } - ctx.Data["Page"] = paginater.New(int(total), setting.AdminOrgPagingNum, page, 5) - - orgs, err := models.Organizations(page, setting.AdminOrgPagingNum) - - if err != nil { - ctx.Handle(500, "Organizations", err) - return - } - - ctx.Data["Orgs"] = orgs - ctx.Data["Total"] = total - - ctx.HTML(200, ORGS) + routers.RenderUserSearch(ctx, models.USER_TYPE_ORGANIZATION, models.CountOrganizations, models.Organizations, + setting.AdminOrgPagingNum, "id ASC", ORGS) } |