Add patch issue7342 which improves performance of stock quantity queries.

This commit is contained in:
Albert Cervera i Areny 2018-04-12 00:17:23 +02:00
parent 742f795010
commit 03b784324a
2 changed files with 18 additions and 0 deletions

17
issue7342.diff Normal file
View File

@ -0,0 +1,17 @@
--- a/trytond/trytond/modules/stock/move.py
+++ b/trytond/trytond/modules/stock/move.py
@@ -1270,8 +1270,11 @@
if periods:
period, = periods
state_date_clause = lambda: (
- Coalesce(move.effective_date, move.planned_date,
- datetime.date.max) > period.date)
+ (move.effective_date > period.date)
+ | ((move.effective_date == Null)
+ & (move.planned_date > period.date))
+ | ((move.effective_date == Null)
+ & (move.planned_date == Null)))
state_date_clause_in &= state_date_clause()
state_date_clause_out &= state_date_clause()

1
series
View File

@ -46,6 +46,7 @@ remove_payable_receivable_filter.diff
sepa_sequence_type.diff
issue7339.diff
issue7342.diff
# Ignore next patches
#incremental_wait_in_retries.diff