def perform_update(date_str, date, action, params): metadata = models.entries.find_one_for_user_and_date(g.user["_id"], date) parser = TasksParser(date_str, "") if metadata: parser.from_dict(metadata["metadata"]) if action == "add_line": parser.add_line(params["line"], params["is_after_midnight"]) elif action == "edit_line": parser.edit_line(params["prev_line"], params["new_line"], params["is_after_midnight"]) content = parser.to_tasks_file() entry_metadata = parser.to_dict() # update dropbox dropbox = DropboxApi() filename = date_str + ".md" file_metadata = dropbox.update_file(g.user["dropbox_access_token"], "/journal/" + filename, content) return models.entries.create_or_update_entry(g.user["_id"], filename, date, entry_metadata, file_metadata)
def perform_update(date_str, date, action, params): metadata = models.entries.find_one_for_user_and_date(g.user["_id"], date) parser = TasksParser(date_str, "") if metadata: parser.from_dict(metadata["metadata"]) if action == 'add_line': parser.add_line(params["line"], params["is_after_midnight"]) elif action == 'edit_line': parser.edit_line(params["prev_line"], params["new_line"], params["is_after_midnight"]) content = parser.to_tasks_file() entry_metadata = parser.to_dict() # update dropbox dropbox = DropboxApi() filename = date_str + ".md" file_metadata = dropbox.update_file(g.user["dropbox_access_token"], "/journal/" + filename, content) return models.entries.create_or_update_entry(g.user["_id"], filename, date, entry_metadata, file_metadata)