Продукт получен администратором в модуле покупки Odoo 8

В функциях социальной сети в odoo 8. В одном: Заказ на покупку > В отгрузках > Передача.

После передачи отображается «Продукты получены, обновленный документ администратора».

Но я хочу посмотреть, кто нажал кнопку «Перевести». Я прикрепил снимок экрана.

введите здесь описание изображения


person Shahjalal    schedule 15.02.2018    source источник


Ответы (1)


у вас есть два варианта,

  1. создайте заметку в журнале для связанной записи, с которой щелкнули при нажатии кнопки передачи.

  2. это достигается с помощью функции track_visibility.

eg: partner_id = fields.Many2one('res.partner', string='Customer', track_visibility='onchange', index=True,

Здесь всякий раз, когда вы вносите изменения в поле partner_id, будет создаваться запись в журнале.

другое значение track_visibility — «всегда»

eg:

name = fields.Char(string='Task Title', track_visibility='always', required=True, index=True)

это будет регистрировать значения всегда имеет данные.

Возьмем первый вариант. создайте новое поле, которое будет обновлять флаг при каждом нажатии кнопки передачи. и дайте атрибут track_visibility = 'onchange'.

eg: flag = fields.Boolean(string='string', default=False, track_visibility='onchange')

переопределите функцию, которая запускает кнопку передачи и обновляет значение. Вы можете увидеть запись в журнале, кто сделал передачу.

или с той же функцией без дополнительного поля вы можете создать заметку в журнале для записи.

person Hilar AK    schedule 15.02.2018
comment
Извините, второй подход не работает. 1-й подход дает ошибку, он не запускает сервер. На самом деле, я очень новичок в odoo. Мне будет полезно, если вы дадите мне пример кода. Что я сделал, так это. Кнопка Transfer вызывает метод do_enter_transfer_details из stock_picking. Я только что унаследовал «stock.picking» в своем модуле. Создал _columns={'partner_id': ...} не работает. _columns={'flag': ...} показывает ошибку, сервер не запускается. Я думаю, мне нужно что-то сделать в методе do_enter_transfer_details. Но, не знаю, что делать. - person Shahjalal; 17.02.2018