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):