details: https://code.tryton.org/tryton/commit/c12efc4a9dad
branch: default
user: Cédric Krier <[email protected]>
date: Tue Feb 10 18:09:54 2026 +0100
description:
Test empty sale and purchase with a comment line
The states of the button prevents to quote without any line.
diffstat:
modules/commission/tests/scenario_agent_selection.rst | 3 +++
modules/purchase/tests/scenario_purchase_empty.rst | 1 +
modules/purchase_history/tests/scenario_purchase_history.rst | 1 +
modules/sale/tests/scenario_sale_empty.rst | 1 +
modules/sale/tests/scenario_sale_quotation.rst | 1 +
modules/sale_history/tests/scenario_sale_history.rst | 1 +
6 files changed, 8 insertions(+), 0 deletions(-)
diffs (82 lines):
diff -r 649dc4f1e511 -r c12efc4a9dad
modules/commission/tests/scenario_agent_selection.rst
--- a/modules/commission/tests/scenario_agent_selection.rst Mon Feb 09
18:13:34 2026 +0100
+++ b/modules/commission/tests/scenario_agent_selection.rst Tue Feb 10
18:09:54 2026 +0100
@@ -64,6 +64,7 @@
>>> Sale = Model.get('sale.sale')
>>> sale = Sale()
>>> sale.party = customer
+ >>> line = sale.lines.new(type='comment')
>>> sale.save()
The agent is assigned on quotation::
@@ -80,6 +81,7 @@
>>> sale = Sale()
>>> sale.sale_date = yesterday
>>> sale.party = customer
+ >>> line = sale.lines.new(type='comment')
>>> sale.click('quote')
>>> sale.state
'quotation'
@@ -99,6 +101,7 @@
>>> sale = Sale()
>>> sale.party = other_customer
>>> sale.agent
+ >>> line = sale.lines.new(type='comment')
>>> sale.click('quote')
>>> sale.state
'quotation'
diff -r 649dc4f1e511 -r c12efc4a9dad
modules/purchase/tests/scenario_purchase_empty.rst
--- a/modules/purchase/tests/scenario_purchase_empty.rst Mon Feb 09
18:13:34 2026 +0100
+++ b/modules/purchase/tests/scenario_purchase_empty.rst Tue Feb 10
18:09:54 2026 +0100
@@ -24,6 +24,7 @@
>>> Purchase = Model.get('purchase.purchase')
>>> purchase = Purchase()
>>> purchase.party = supplier
+ >>> line = purchase.lines.new(type='comment')
>>> purchase.click('quote')
>>> purchase.state
'quotation'
diff -r 649dc4f1e511 -r c12efc4a9dad
modules/purchase_history/tests/scenario_purchase_history.rst
--- a/modules/purchase_history/tests/scenario_purchase_history.rst Mon Feb
09 18:13:34 2026 +0100
+++ b/modules/purchase_history/tests/scenario_purchase_history.rst Tue Feb
10 18:09:54 2026 +0100
@@ -23,6 +23,7 @@
>>> Purchase = Model.get('purchase.purchase')
>>> purchase = Purchase()
>>> purchase.party = supplier
+ >>> line = purchase.lines.new(type='comment')
>>> purchase.click('quote')
>>> purchase.number
diff -r 649dc4f1e511 -r c12efc4a9dad modules/sale/tests/scenario_sale_empty.rst
--- a/modules/sale/tests/scenario_sale_empty.rst Mon Feb 09 18:13:34
2026 +0100
+++ b/modules/sale/tests/scenario_sale_empty.rst Tue Feb 10 18:09:54
2026 +0100
@@ -24,6 +24,7 @@
>>> Sale = Model.get('sale.sale')
>>> sale = Sale()
>>> sale.party = customer
+ >>> line = sale.lines.new(type='comment')
>>> sale.click('quote')
>>> sale.state
'quotation'
diff -r 649dc4f1e511 -r c12efc4a9dad
modules/sale/tests/scenario_sale_quotation.rst
--- a/modules/sale/tests/scenario_sale_quotation.rst Mon Feb 09 18:13:34
2026 +0100
+++ b/modules/sale/tests/scenario_sale_quotation.rst Tue Feb 10 18:09:54
2026 +0100
@@ -36,6 +36,7 @@
Create a quotation::
>>> sale = Sale(party=customer)
+ >>> line = sale.lines.new(type='comment')
>>> sale.click('quote')
>>> sale.state
'quotation'
diff -r 649dc4f1e511 -r c12efc4a9dad
modules/sale_history/tests/scenario_sale_history.rst
--- a/modules/sale_history/tests/scenario_sale_history.rst Mon Feb 09
18:13:34 2026 +0100
+++ b/modules/sale_history/tests/scenario_sale_history.rst Tue Feb 10
18:09:54 2026 +0100
@@ -23,6 +23,7 @@
>>> Sale = Model.get('sale.sale')
>>> sale = Sale()
>>> sale.party = customer
+ >>> line = sale.lines.new(type='comment')
>>> sale.click('quote')
>>> sale.number