diff --git a/rhodecode/model/notification.py b/rhodecode/model/notification.py --- a/rhodecode/model/notification.py +++ b/rhodecode/model/notification.py @@ -134,6 +134,12 @@ class NotificationModel(BaseModel): user = self.__get_user(user) return user.notifications + def mark_all_read_for_user(self, user): + user = self.__get_user(user) + UserNotification.query()\ + .filter(UserNotification.read==False)\ + .update({'read': True}) + def get_unread_cnt_for_user(self, user): user = self.__get_user(user) return UserNotification.query()\