Esempio n. 1
0
 def save_last_seen(self, in_data):
     if 'notification_id' not in in_data:
         raise JSONResponseException('notification_id is required')
     notification = get_object_or_404(Notification,
                                      pk=in_data['notification_id'])
     try:
         notification.set_as_last_seen(self.request.user)
     except IllegalModelStateException as e:
         raise JSONResponseException(e.message)
     return {'activated': notification.activated}
Esempio n. 2
0
 def dismiss_ui_notify(self, in_data):
     if 'slug' not in in_data:
         raise JSONResponseException('slug for ui notify is required')
     DismissedUINotify.dismiss_notification(self.request.user, in_data['slug'])
     return {
         'dismissed': DismissedUINotify.is_notification_dismissed(self.request.user, in_data['slug'])
     }