У меня есть общая 3 строки в базе данных и одна строка, где ID = 1, в консольном отображении 3 строки вместо одного!Возвращение отличное от sql statment odoo 9
@api.multi
def call_func(self):
result = []
for data in self.search([]):
self._cr.execute('''select distinct
date
from
mytable
WHERE id = 1''')
for line in self._cr.dictfetchall():
print line["date"]
Я добавлю отдельные, но не работаю.
Выход:
2016-01-01 00:00:00
2016-01-01 00:00:00
2016-01-01 00:00:00
Мне нужно 2016-01-01 00:00:00
Именно эта последняя подсказка здесь проблема. С 3 строками в базе данных поиск вернет «RecordSet» с 3 записями. Таким образом, запрос будет (для каждого) вызываться 3 раза, который будет выводить 3 раза в одну строку. – CZoellner