示例#1
0
    def reservations(self):
        """ Returns all reservations in the user's session """
        session_id = plone_session.get_session_id(self.context)

        reservations = db().reservations_by_session(session_id)
        reservations = reservations.order_by(Reservation.created, Reservation.token)

        return reservations.all()
示例#2
0
    def reservations(self):
        """ Returns all reservations in the user's session """
        session_id = plone_session.get_session_id(self.context)

        reservations = db().reservations_by_session(session_id)
        reservations = reservations.order_by(Reservation.created,
                                             Reservation.token)

        return reservations.all()
示例#3
0
 def remove_reservation(self, token):
     try:
         session_id = plone_session.get_session_id(self.context)
         db().remove_reservation_from_session(session_id, token)
     except NoResultFound:
         pass  # act idempotent to the user
示例#4
0
 def confirm_reservations(self, token=None):
     # Remove session_id from all reservations in the current session.
     db().confirm_reservations_for_session(plone_session.get_session_id(self.context), token)
示例#5
0
 def has_reservations(self):
     session_id = plone_session.get_session_id(self.context)
     return bool(db().reservations_by_session(session_id).first())
示例#6
0
 def remove_reservation(self, token):
     try:
         session_id = plone_session.get_session_id(self.context)
         db().remove_reservation_from_session(session_id, token)
     except NoResultFound:
         pass  # act idempotent to the user
示例#7
0
 def confirm_reservations(self, token=None):
     # Remove session_id from all reservations in the current session.
     db().confirm_reservations_for_session(
         plone_session.get_session_id(self.context), token)
示例#8
0
 def has_reservations(self):
     session_id = plone_session.get_session_id(self.context)
     return bool(db().reservations_by_session(session_id).first())