public function findOpenForBuyer(Profile $seller)
    {
        $qb = $this->getEntityManager()->createQueryBuilder();

        // As a buyer, we need to display Orders in complete status if they
        // have not been rated
        $orderStatuses = array_merge(Order::getOpenStatusCodes(), array(
            Order::STATUS_PICKED_UP_FROM_HUB,
            Order::STATUS_COMPLETED,
        ));

        $qb->from('HarvestCloudCoreBundle:Order', 'o')
            ->select('o')
            ->orderBy('o.id', 'DESC')
            ->where($qb->expr()->in('o.status_code', $orderStatuses))
#            ->andWhere('o.rating = 0')
        ;

        $q = $qb->getQuery();

        return $q->execute();
    }