def mark_flight_notifications_read(flight): if not g.current_user: return def add_flight_filter(query): return query.filter(Event.flight_id == flight.id) Notification.mark_all_read(g.current_user, filter_func=add_flight_filter) db.session.commit()
def mark_flight_notifications_read(flight): if not g.current_user: return def add_flight_filter(query): return query.filter(Event.flight_id == flight.id) Notification.mark_all_read(g.current_user, filter_func=add_flight_filter) db.session.commit()
def mark_user_notifications_read(user): if not g.current_user: return def add_user_filter(query): return query.filter(Event.actor_id == user.id) Notification.mark_all_read(g.current_user, filter_func=add_user_filter) db.session.commit()
def mark_user_notifications_read(user): if not request.user_id: return def add_user_filter(query): return query.filter(Event.actor_id == user.id) Notification.mark_all_read(User.get(request.user_id), filter_func=add_user_filter) db.session.commit()
def mark_user_notifications_read(pilot): if not request.user_id: return def add_flight_filter(query): return query.filter(Event.actor_id == pilot.id) Notification.mark_all_read(User.get(request.user_id), filter_func=add_flight_filter) db.session.commit()
def mark_flight_notifications_read(flight): if not request.user_id: return def add_flight_filter(query): return query.filter(Event.flight_id == flight.id) Notification.mark_all_read(User.get(request.user_id), filter_func=add_flight_filter) db.session.commit()
def clear(): def filter_func(query): return _filter_query(query, request.args) current_user = User.get(request.user_id) Notification.mark_all_read(current_user, filter_func=filter_func) db.session.commit() return jsonify()
def clear(): def filter_func(query): return _filter_query(query, request.args) current_user = User.get(request.user_id) Notification.mark_all_read(current_user, filter_func=filter_func) db.session.commit() return jsonify()
def clear(self, **kwargs): if not request.identity: raise HTTPForbidden def filter_func(query): return self.__filter_query(query, kwargs) Notification.mark_all_read(request.identity['user'], filter_func=filter_func) redirect('.')