Skip to content
Extraits de code Groupes Projets
Valider f041236c rédigé par Julien - Le Filament's avatar Julien - Le Filament
Parcourir les fichiers

[FIX] fix bad float cast

parent e88ed4ae
Branches 16.0
Aucune étiquette associée trouvée
1 requête de fusion!26[FIX] fix bad float cast
......@@ -13,6 +13,12 @@ from odoo.exceptions import UserError, ValidationError
from odoo.addons.api_connector.tools.date_utils import utc_to_local
def float_to_str_auto(number):
s = format(number, ".15f")
s = s.rstrip("0").rstrip(".") if "." in s else s
return s
def get_algo_description(algo):
desc = {
"prorata": "La clé de répartition est calculée automatiquement chaque mois,"
......@@ -259,7 +265,12 @@ class AccOperation(models.Model):
if key.acc_counter_id.name in counter_period.get(
utc_to_local(time_slot, "Europe/Paris").date()
):
body.append({"id": key.acc_counter_id.name, "key": key.weight})
body.append(
{
"id": key.acc_counter_id.name,
"key": float_to_str_auto(key.weight),
}
)
if body:
data = {"timestamp": time_slot.strftime("%Y%m%dT%H%M%SZ"), "body": body}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter