From 3c643f4a04517e3feed686168d22bcb73e03656c Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Mon, 1 Mar 2021 00:45:20 +0100 Subject: [PATCH] Fix in moneyfield --- paramecio/cromosoma/corefields.py | 6 ++++++ paramecio/cromosoma/extrafields/moneyfield.py | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/paramecio/cromosoma/corefields.py b/paramecio/cromosoma/corefields.py index 491a8fe..4c24ba3 100644 --- a/paramecio/cromosoma/corefields.py +++ b/paramecio/cromosoma/corefields.py @@ -122,6 +122,12 @@ class FloatField(PhangoField): return 'FLOAT NOT NULL DEFAULT "0"' +class DecimalField(FloatField): + + def get_type_sql(self): + + return 'DECIMAL(20, 2) NOT NULL DEFAULT "0"' + class DoubleField(FloatField): def get_type_sql(self): diff --git a/paramecio/cromosoma/extrafields/moneyfield.py b/paramecio/cromosoma/extrafields/moneyfield.py index c22fdec..9cdc3e0 100644 --- a/paramecio/cromosoma/extrafields/moneyfield.py +++ b/paramecio/cromosoma/extrafields/moneyfield.py @@ -1,10 +1,10 @@ -from paramecio.cromosoma.corefields import FloatField +from paramecio.cromosoma.corefields import DecimalField from decimal import Decimal, getcontext from locale import format_string getcontext().prec=2 -class MoneyField(FloatField): +class MoneyField(DecimalField): def __init__(self, name, required=False):