Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
9453 Lượt xem
We are currently having problems logging items in a recordset. What best way would you recommend to iterate through a recordset and print it in odoo log.

For example, if we have a recordset and we want to see what are the items in that. I may not be using the right technical terminology but what I am trying to say is, let's say we have a delivery Order and we want to see all the line item fields for the corresponding stock move, but we want to do this on the odoo log
Ảnh đại diện
Huỷ bỏ

@Ray Thank you for your detailed answer, are there any special steps required to log on the odoo.sh log?

Same process, but you will need your own module.

Câu trả lời hay nhất

You need to import the logger:

import logging
_logger = logging.getLogger(__name__)


Then something like this:

        # add logging
        _logger.info('------------------------')
        stock_moves = self.mapped('move_lines')
        for stock_move in stock_moves:
            _logger.info(stock_move.product_id.name)
        _logger.info('------------------------')
        #

I added these lines to the start of the action_assign method of the stock.picking model, which runs when you click CHECK AVAILABILITY.


Output for Chic/OUT/00002 using the demo database:




Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 23
2434
1
thg 10 20
2959
2
thg 3 16
4223
1
thg 5 25
13177
0
thg 4 24
2503