Exemplo n.º 1
0
 def unpause_agent_on_queue(self, agent_id, queue_id):
     logger.info('Unpausing agent %r on queue %r', agent_id, queue_id)
     agent_interface = self._get_agent_interface(agent_id)
     if agent_interface:
         with session_scope():
             queue_name = queue_dao.queue_name(queue_id)
         self.agent_executor.unpause_on_queue(agent_interface, queue_name)
Exemplo n.º 2
0
 def test_add_queue(self):
     queue = QueueFeatures()
     name = u'àç__-\'"é'
     queue.name = name
     queue.displayname = name + 'display'
     queue.number = '3003'
     queue_dao.add_queue(queue)
     self.assertTrue(queue.id > 0)
     self.assertTrue(queue_dao.queue_name(queue.id) == name)
Exemplo n.º 3
0
 def subscribe(self, client_connection, queue_id):
     queue_name = queue_dao.queue_name(queue_id)
     self._cti_groups[queue_name].add(client_connection)
     if queue_name in self._cache:
         client_connection.send_message(self._cache[queue_name])
Exemplo n.º 4
0
    def test_queue_name(self):
        queue = self._insert_queue('my_queue', 'My Queue')

        result = queue_dao.queue_name(queue.id)

        self.assertEquals(result, 'my_queue')
Exemplo n.º 5
0
 def subscribe(self, client_connection, queue_id):
     queue_name = queue_dao.queue_name(queue_id)
     self._subscriptions[queue_name].add(client_connection)
     if queue_name in self._cache:
         client_connection.send_message(self._cache[queue_name])
Exemplo n.º 6
0
    def test_queue_name(self):
        queue = self._insert_queue('my_queue', 'My Queue')

        result = queue_dao.queue_name(queue.id)

        self.assertEquals(result, 'my_queue')
Exemplo n.º 7
0
 def unpause_agent_on_queue(self, agent_id, queue_id):
     logger.info('Unpausing agent %r on queue %r', agent_id, queue_id)
     agent_interface = self._get_agent_interface(agent_id)
     if agent_interface:
         queue_name = queue_dao.queue_name(queue_id)
         self.agent_executor.unpause_on_queue(agent_interface, queue_name)
Exemplo n.º 8
0
 def pause_agent_on_queue(self, agent_id, queue_id):
     logger.info('Pausing agent %r on queue %r', agent_id, queue_id)
     agent_interface = self._get_agent_interface(agent_id)
     if agent_interface:
         queue_name = queue_dao.queue_name(queue_id)
         self.agent_executor.pause_on_queue(agent_interface, queue_name)