From 0be8b1b1a1bc828d0c64f5dbf6e642232590de46 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Tue, 1 Dec 2015 23:33:08 -0500 Subject: #2052 Ability to batch delete system notices --- routers/admin/notice.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'routers/admin/notice.go') diff --git a/routers/admin/notice.go b/routers/admin/notice.go index b076994d..30e3aa67 100644 --- a/routers/admin/notice.go +++ b/routers/admin/notice.go @@ -47,7 +47,18 @@ func DeleteNotice(ctx *middleware.Context) { ctx.Handle(500, "DeleteNotice", err) return } - log.Trace("System notice deleted by admin(%s): %d", ctx.User.Name, id) + log.Trace("System notice deleted by admin (%s): %d", ctx.User.Name, id) + ctx.Flash.Success(ctx.Tr("admin.notices.delete_success")) + ctx.Redirect(setting.AppSubUrl + "/admin/notices") +} + +func EmptyNotices(ctx *middleware.Context) { + if err := models.DeleteNotices(0, 0); err != nil { + ctx.Handle(500, "DeleteNotices", err) + return + } + + log.Trace("System notices deleted by admin (%s): [start: %d]", ctx.User.Name, 0) ctx.Flash.Success(ctx.Tr("admin.notices.delete_success")) ctx.Redirect(setting.AppSubUrl + "/admin/notices") } -- cgit v1.2.3