Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2324 Lượt xem

This is in "report_saledetails.xml" on line  27

<tr t-foreach='products' t-as='line'>

    <t t-set="internal_reference"t-value="line['code'] and '[%s] ' % line['code'] or ''"/>

        <td><t t-esc="internal_reference"/><tt-esc="line['product_name']"/>td>

i would like to know how 'products' refers to the recordset and where "line['product_name']" or "line['code']" is gotten from because these fields are not in the model (pos_session) the report is linked with 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Here the template name for the report is "report_saledetails" , there is a corresponding abstract model created for this reporting template named as "report.point_of_sale.report_saledetails" in this 
model there is a function named as "get_sale_details" , some datas are passed in the return of this function on line 1437 as a dictionary, inside it there is another listdict with the key as "products" , 
so in the template they loop products list dict as "line" and take the line['product_name'] and line['code']

Regards

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 24
2605
1
thg 6 23
3422
1
thg 4 23
2822
3
thg 4 24
7698
0
thg 3 24
1392