diff --git a/rhodecode/controllers/admin/settings.py b/rhodecode/controllers/admin/settings.py --- a/rhodecode/controllers/admin/settings.py +++ b/rhodecode/controllers/admin/settings.py @@ -47,6 +47,7 @@ from rhodecode.model.forms import UserFo from rhodecode.model.scm import ScmModel from rhodecode.model.user import UserModel from rhodecode.model.db import User +from rhodecode.model.notification import NotificationModel log = logging.getLogger(__name__) @@ -371,6 +372,14 @@ class SettingsController(BaseController) return redirect(url('my_account')) + + @NotAnonymous() + def notifications(self): + c.user = User.get(self.rhodecode_user.user_id) + c.notifications = NotificationModel().get_for_user(c.user.user_id) + return render('admin/users/notifications.html'), + + @NotAnonymous() @HasPermissionAnyDecorator('hg.admin', 'hg.create.repository') def create_repository(self):