Я пытаюсь получить значение поля из базы данных (модель pos.order) и отобразить в POS-билете, но пока безуспешно. Я не знаю, возможно ли это, или нет (не имеет большого опыта ODOO).
У меня есть два поля в pos.order 'receive_number' и 'qr_value'. Я записываю эти значения в базу данных при обработке заказа, когда пользователь нажимает кнопку «Проверить заказ». Я записываю эти значения в функцию pos.order 'create_from_ui' перед action_pos_order_paid.
Я могу отобразить значение поля на почтовом билете, НО оно не обновляется. Он отображает значение из базы данных на момент начала сеанса. Я определил модель в model.js
{
model: 'pos.order', fields: ['receipt_number','qr_code'],
loaded: function(self,orders)
{self.order = orders[0];},
}
, а затем
просто положите в posTicket
Тем не менее, он отображает значение последнего порядка перед началом сеанса и до конца сеанса. Кажется, графический интерфейс POS загружает значения этих моделей в начале сеанса и не обновляется при каждом заказе.
Я хочу, чтобы он получал значение из базы данных по каждому заказу. Как мне этого добиться? Это вообще возможно?
Надеюсь подумать.
Привет