Patrons unable to make reservations after being granted an exception

Patrons are unable to create additional reservations during the same time frame as extended reservations (those that break rules regarding reservation length and number of equipment items).  In BMEC reservations:

Reservations # 249 and 250 are six-day reservations for the same equipment model.   These reservations required admin approval.  Patron attempted but failed to create reservation # 1108 herself for the standard three-day checkout and for a different equipment model.  It looks like equipment restrictions are extending past a single reservation?
As per [StackOverflow](http://stackoverflow.com/questions/1426826/difference-between-and-and-in-ruby), `and` is suggested against in control flow. Plus, it is unclear that this does what is intended -- is it possible that the `&&` bound with `Reservation` and that's why it failed? (In such case, switching the order of conditions would fix the problem.)