def set_post_by_id(s): session = connect_db() if s.id: update = session.query(post).filter_by(id = s.id).one() update.title = s.title update.url = s.url update.link = s.link update.content = s.content update.formatted_content = markdown.markdown(s.content) update.modified_time = get_modified_time(8) update.is_page = int(s.is_page) update.is_isolated = int(s.is_isolated) update.is_index = 0 session.commit() else: new = post() new.title = s.title new.url = s.url new.link = s.link new.content = s.content new.formatted_content = markdown.markdown(s.content) new.created_time = get_modified_time(8) new.modified_time = get_modified_time(8) new.is_isolated = int(s.is_isolated) new.is_page = int(s.is_page) new.is_index = 0 session.add(new) session.commit()
def set_index(s): session = connect_db() try: update = session.query(post).filter_by(is_index = 1).one() except: update = post() session.add(update) update.title = s.title update.content = s.content update.formatted_content = markdown.markdown(s.content) update.modified_time = get_modified_time(8) update.created_time = get_modified_time(8) update.is_index = 1 update.is_isolated = 1 update.url = '/' session.commit()