Prevent division by zero when migrating effort into progress
issue10990 review370341002 (grafted from a7422b368042e9ce7666b55428cce24d8cb8826e) --HG-- branch : 6.0
This commit is contained in:
1 parent
730be81e8a
commit
a09dfc0538
1 file changed
+2
-1
+2
-1
@@ -11,6 +11,7 @@ from sql import Null
|
||||
from sql.aggregate import Sum
|
||||
from sql.functions import Extract
|
||||
from sql.operators import Concat
|
||||
from sql.conditionals import NullIf
|
||||
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import ModelSQL, ModelView, fields
|
||||
@@ -684,7 +685,7 @@ class WorkInvoicedProgress(ModelView, ModelSQL):
|
||||
# Don't use UPDATE FROM because SQLite does not support it.
|
||||
value = work.select(
|
||||
(Extract('EPOCH', sql_table.effort_duration)
|
||||
/ Extract('EPOCH', work.effort_duration)),
|
||||
/ NullIf(Extract('EPOCH', work.effort_duration), 0)),
|
||||
where=work.id == sql_table.work)
|
||||
cursor.execute(*sql_table.update([sql_table.progress], [value]))
|
||||
|
||||
|
||||
Reference in new issue
Block a user