Exemple #1
0
def read_all(request):
    ''' mark all '''
    user = request.user
    if user:
        Notification.mark_all_as_read(user.name)
        return request.redirect('/hub/notification')
    else:
        return request.redirect("/hub/teams")
    def test_mark_as_read(self):
        data = {'data': 'some data here'}
        for uid in self.uids:
            Notification(uid, self.receivers, data).send()

        to_mark_as_read = self.uids[:5] + self.uids[20:30] + self.uids[40:50]

        for i, uid in enumerate(to_mark_as_read, start=1):
            Notification.mark_as_read(self.test_user1, uid)
            assert Notification.unread_count(self.test_user1) == 50-i

        assert Notification.unread_count(self.test_user2) == 50
        Notification.mark_all_as_read(self.test_user2)
        assert Notification.unread_count(self.test_user2) == 0
Exemple #3
0
def mark_all_as_read(request):
    if request.method == "POST":
        Notification.mark_all_as_read(request.user.name)
        return {"status": 1}
    else:
        raise api_errors.MethodNotAllowedError()
Exemple #4
0
def mark_all_as_read(request):
    if request.method == "POST":
        Notification.mark_all_as_read(request.user.name)
        return {"status": 1}
    else:
        raise api_errors.MethodNotAllowedError()