'Get objects from "from" queues and add them.
:return: True if we got some objects, False otherwise.'

def get_objects_from_from_queues(self):

    had_some_objects = False
    for queue in self.modules_manager.get_external_from_queues():
        while True:
            try:
                o = queue.get(block=False)
            except (Empty, IOError, EOFError) as err:
                if (not isinstance(err, Empty)):
                    logger.error("An    external    module    queue    got    a    problem    '%s'", str(exp))
                break
            else:
                had_some_objects = True
                self.add(o)
    return had_some_objects
