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

Reply via email to