From b53a91662361f0434232e51a54c0fcef83351eac Mon Sep 17 00:00:00 2001 From: Adam Jakab Date: Mon, 2 Mar 2020 11:53:33 +0100 Subject: [PATCH] added normalize method to the Integer class --- beets/dbcore/types.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/beets/dbcore/types.py b/beets/dbcore/types.py index 521a5a1ee..5aa2b9812 100644 --- a/beets/dbcore/types.py +++ b/beets/dbcore/types.py @@ -131,6 +131,14 @@ class Integer(Type): query = query.NumericQuery model_type = int + def normalize(self, value): + try: + return self.model_type(round(float(value))) + except ValueError: + return self.null + except TypeError: + return self.null + class PaddedInt(Integer): """An integer field that is formatted with a given number of digits,