Quellcode durchsuchen

Bugfixe in Datetime

prieto vor 7 Jahren
Ursprung
Commit
61e0567abf
1 geänderte Dateien mit 7 neuen und 4 gelöschten Zeilen
  1. 7
    4
      lodel/leapi/datahandlers/datas_base.py

+ 7
- 4
lodel/leapi/datahandlers/datas_base.py Datei anzeigen

@@ -101,10 +101,13 @@ class DateTime(DataField):
101 101
 
102 102
     def _check_data_value(self, value):
103 103
         error = None
104
-        try:
105
-            datetime_value = datetime.datetime.fromtimestamp(time.mktime(time.strptime(value, self.datetime_format)))
106
-        except ValueError:
107
-            error = ValueError("The value '%s' cannot be converted as a datetime" % value)
104
+        if isinstance(value,str):
105
+            try:
106
+                datetime_value = datetime.datetime.fromtimestamp(time.mktime(time.strptime(value, self.datetime_format)))
107
+            except ValueError:
108
+                error = ValueError("The value '%s' cannot be converted as a datetime" % value)
109
+        elif not isinstance(value, datetime.datetime):
110
+            error = ValueError("Tue value has to be a string or a datetime")
108 111
         return value, error
109 112
 
110 113
     def construct_data(self, emcomponent, fname, datas, cur_value):

Laden…
Abbrechen
Speichern