Как отобразить значение динамического поля (т.е. order_id) из модели por.order в POS-билете в ODOO - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь получить значение поля из базы данных (модель 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 загружает значения этих моделей в начале сеанса и не обновляется при каждом заказе.

Я хочу, чтобы он получал значение из базы данных по каждому заказу. Как мне этого добиться? Это вообще возможно?

Надеюсь подумать.

Привет

...