def get_notifications(self, data, req_info, session, curs=None): f = NotificatonFilter(session.environment_id, data['filter_params'], data['paging_params'], data.get('ordering_params')) notifs, total = f.filter_counted(curs) def viewer(obj): result = obj.to_dict() result.pop('environment_id') result = mapping.objects.deserialize_field(result, 'serialized_messages', 'messages') return result return response_ok(notifications=self.objects_info(notifs, viewer), total=total)