Browse Source

avoid 500 when end=null in frequency timespec

boyska 3 years ago
parent
commit
1adfa83d1d
2 changed files with 5 additions and 5 deletions
  1. 0 0
      larigira/main.py
  2. 5 5
      larigira/timeform_base.py

+ 0 - 0
larigira/larigira.py → larigira/main.py


+ 5 - 5
larigira/timeform_base.py

@@ -1,12 +1,12 @@
 import logging
 from datetime import datetime
 
-from flask_wtf import Form
 from pytimeparse.timeparse import timeparse
-from wtforms import (SelectMultipleField, StringField, SubmitField,
-                     ValidationError, validators)
 
+from flask_wtf import Form
 from larigira.formutils import EasyDateTimeField
+from wtforms import (SelectMultipleField, StringField, SubmitField,
+                     ValidationError, validators)
 
 log = logging.getLogger(__name__)
 
@@ -84,9 +84,9 @@ class FrequencyAlarmForm(Form):
     def populate_from_timespec(self, timespec):
         if "nick" in timespec:
             self.nick.data = timespec["nick"]
-        if "start" in timespec:
+        if timespec.get("start"):
             self.start.data = datetime.fromtimestamp(timespec["start"])
-        if "end" in timespec:
+        if timespec.get("end"):
             self.end.data = datetime.fromtimestamp(timespec["end"])
         if "weekdays" in timespec:
             self.weekdays.data = timespec["weekdays"]