From 96db6c03f528aa1ae063ab3d7840ce4ed4b7e1da Mon Sep 17 00:00:00 2001 From: test test Date: Thu, 3 Jun 2021 17:37:44 +0200 Subject: [PATCH] Fix duration field --- teleforma/fields.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/teleforma/fields.py b/teleforma/fields.py index a786730a..03e89a71 100644 --- a/teleforma/fields.py +++ b/teleforma/fields.py @@ -48,7 +48,6 @@ class Duration(object): hours = self._delta.days * 24 + self._delta.seconds / 3600 minutes = (self._delta.seconds % 3600) / 60 seconds = self._delta.seconds % 60 - return "%.2d:%.2d:%.2d" % (hours, minutes, seconds) @staticmethod @@ -163,6 +162,9 @@ class DurationField(models.Field): data = str(val) return data + def from_db_value(self, value, expression, connection): + return self.to_python(value) + def formfield(self, **kwargs): defaults = {'form_class': forms.CharField} defaults.update(kwargs) -- 2.39.5