From ee579ea5abc65bfc6dda7d930a68de032f0e5f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 31 May 2018 14:02:34 +0200 Subject: [PATCH] Use today as fallback for sale date report issue7453 review46501002 --- CHANGELOG | 2 ++ sale.fodt | 21 +++++++++++---------- sale.py | 8 ++++++++ 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 0058ab1a35..dcc2209485 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Use today as fallback for sale date report + Version 4.8.0 - 2018-04-23 * Bug fixes (see mercurial logs for details) * Add reporting diff --git a/sale.fodt b/sale.fodt index f9880688cf..68942642fa 100644 --- a/sale.fodt +++ b/sale.fodt @@ -1,24 +1,24 @@ - LibreOffice/5.4.5.1$Linux_X86_64 LibreOffice_project/40m0$Build-12008-06-07T15:28:222009-01-10T16:03:331PT0S + LibreOffice/6.0.3.2$Linux_X86_64 LibreOffice_project/00m0$Build-22008-06-07T15:28:222009-01-10T16:03:331PT0S - 34290 + 18062 0 - 29300 + 54700 27571 true false view2 - 5854 - 49311 + 30729 + 22966 0 - 34290 - 29298 - 61860 + 18062 + 54698 + 45632 0 0 false @@ -39,6 +39,7 @@ false false + true false false false @@ -71,7 +72,7 @@ false false true - 1560856 + 1631171 false true false @@ -530,7 +531,7 @@ </choose> Description: <sale.description or ''> Reference: <sale.reference or ''> - Date: <format_date(sale.sale_date, sale.party.lang) if sale.sale_date else ''> + Date: <format_date(sale.sale_date or today, sale.party.lang)> diff --git a/sale.py b/sale.py index ec51a922cd..2743ed47c3 100644 --- a/sale.py +++ b/sale.py @@ -1656,6 +1656,14 @@ class SaleReport(CompanyReport): with Transaction().set_context(address_with_party=True): return super(SaleReport, cls).execute(ids, data) + @classmethod + def get_context(cls, records, data): + pool = Pool() + Date = pool.get('ir.date') + context = super(SaleReport, cls).get_context(records, data) + context['today'] = Date.today() + return context + class OpenCustomer(Wizard): 'Open Customers'