]> git.parisson.com Git - teleforma.git/commitdiff
Fix duration field
authorYoan Le Clanche <yoanl@pilotsystems.net>
Wed, 12 Jan 2022 16:06:19 +0000 (17:06 +0100)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Wed, 12 Jan 2022 16:06:19 +0000 (17:06 +0100)
teleforma/fields.py
teleforma/models/core.py

index fedde5621d049186585444f5aa3d6b9b59ac499a..2f5ddde021b04a092ff0098e16c745c168a710f4 100644 (file)
@@ -115,6 +115,8 @@ class DurationField(models.Field):
 
     description = _("Duration")
 
+    # __metaclass__ = models.SubfieldBase
+
     default_error_messages = {
         'invalid': _('Enter a valid duration in HH:MM[:ss] format.'),
     }
@@ -122,9 +124,9 @@ class DurationField(models.Field):
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **normalize_field(kwargs, '0'))
 
-    def db_type(self):
+    def db_type(self, connection):
         return 'int'
-
+        
     def to_python(self, value):
         if value is None:
             return None
@@ -170,6 +172,5 @@ class DurationField(models.Field):
         defaults.update(kwargs)
         return super(DurationField, self).formfield(**defaults)
 
-
 # from south.modelsinspector import add_introspection_rules
 # add_introspection_rules([], ["^teleforma\.fields\.DurationField"])
\ No newline at end of file
index d944c3fcde353573bbfbf4b29eb849138d086aa2..897374988a436526300457b1eb430ba2e825a8f0 100755 (executable)
@@ -64,7 +64,7 @@ from django.dispatch import receiver
 from jxmlease import XMLListNode, XMLDictNode
 
 from teleforma.bbb_utils import bbb, register_web_hook
-from teleforma.fields import Duration, ShortTextField
+from teleforma.fields import Duration, DurationField, ShortTextField
 
 HAS_TELEMETA = False
 try: