def create_task(): """create new task""" data = request.get_json() if data is not None: new = Task(title=data['title']) # set task properties new.tags = data['tags'] new.project = data.get('project', 'default') new.description = data.get('description', None) new.ID = Task.object().count() + 1 if data['start'] is None: # if it is a new running task if Task.objects(running=True).count() == 0: new.start = datetime.datetime.now() new.save() else: pass elif is_valid_time(data['start'], data['finish']): new.start = data['start'] new.finish = data['finish'] new.save() else: pass else: pass return redirect(url_for('taskapp.index'))