changeset 263a96bd1a3f in modules/sale_promotion:default
details: 
https://hg.tryton.org/modules/sale_promotion?cmd=changeset&node=263a96bd1a3f
description:
        Use today when sale date is empty

        issue10745
        review371881002
diffstat:

 sale.py |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (23 lines):

diff -r f0d0ff90fff6 -r 263a96bd1a3f sale.py
--- a/sale.py   Mon Sep 13 23:29:57 2021 +0200
+++ b/sale.py   Fri Sep 17 10:30:03 2021 +0200
@@ -180,14 +180,17 @@
 
     @classmethod
     def _promotions_domain(cls, sale):
+        pool = Pool()
+        Date = pool.get('ir.date')
+        sale_date = sale.sale_date or Date.today()
         return [
             ['OR',
-                ('start_date', '<=', sale.sale_date),
+                ('start_date', '<=', sale_date),
                 ('start_date', '=', None),
                 ],
             ['OR',
                 ('end_date', '=', None),
-                ('end_date', '>=', sale.sale_date),
+                ('end_date', '>=', sale_date),
                 ],
             ['OR',
                 ('price_list', '=', None),

Reply via email to