diff --git a/kirppu/models.py b/kirppu/models.py index 65e464f..1c10615 100644 --- a/kirppu/models.py +++ b/kirppu/models.py @@ -37,7 +37,9 @@ def decimal_to_transport(value): - return int(value * Item.FRACTION) + # round(): Database provides a rounded value anyway, so use the same + # to avoid having different value for database-rows and in-memory-rows (provision pre-calculation). + return int(round(value * Item.FRACTION)) class UserAdapterBase(object):