Community: Framework mailing list archives

expert-framework@mail.odoo.com

Re: New API - is chaining support to work?

by
Maxim Litnitskiy
- 09/25/2014 00:19:25
l1 = self.active_session.queue
l2 = self.active_session.queue.search([])
l3 = self.active_session.queue.search([('session','=', self.active_session.id),('state','=','queued')])
l4 = self.active_session.queue.search([('state','=','queued')])
print l1
print l2
print l3
print l4

asterisk.dialer.queue(127, 128)
asterisk.dialer.queue(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 9                1, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128)
asterisk.dialer.queue(127, 128)
asterisk.dialer.queue(113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128)


l1 and l3 are the same. So that means any field is just a shortcut to self.pool.get('object') and  narrowing does not work :-(