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

 I want to overrule the state of a sale_order report upon printing. Meaning i can have 2 buttons for printing. 1 for the sale order and 1 for the quotation. 

I tried to call the sale.report_saleorder_document with an additional parameter but this doesn't work

This is my call to render the report:

  <template id="report_sale_order_quotation">
	<t t-call="web.html_container">
		<t t-foreach="docs" t-as="doc">
			<t t-set="state" t-value="['draft']"/>
			<t t-call="sale.report_saleorder_document" t-lang="doc.partner_id.lang"/>
		</t>
	</t>
</template>

AI also tried to set the doc.state like this :

<template id="report_sale_order_quotation">
	<t t-call="web.html_container">
		<t t-foreach="docs" t-as="doc">
			<t t-set="doc.state" t-value="['draft']"/>
			<t t-call="sale.report_saleorder_document" t-lang="doc.partner_id.lang"/>
		</t>
	</t>
</template>

Is it possible to set the state of the order for printing indepent of the order state in the database? I hope anyone knows a workable solution.


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

Hello Jordy,

You can try below code and replace it with your one.

<t t-set="custom_state" t-value="draft"/>

You can now use custom_state in your report xml file.

Hope it will help.





Email: odoo@aktivsoftware.com

Skype: kalpeshmaheshwari



Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 19
4175
0
thg 8 25
211
1
thg 3 24
1344
0
thg 8 23
1758
4
thg 10 20
10156