Example #1
0
    def POST(self, favorite_id):
        """
        save changes.
        """

        post_sent = web.input()
        #post_sent['date'] = datetime.datetime.now() # umcomment if you want to update the date!

        old_favorite = db.load_fav_by_id(favorite_id)  # load it again

        flag_get_title = False
        flag_save_page = False

        # update post_sent with old page_path
        # if save_page is True it will be overwritten to new page_path
        # otherwise old value used.
        post_sent['page_path'] = old_favorite['page_path']

        # checkboxes
        if post_sent.has_key('get_title'):
            flag_get_title = True
        if post_sent.has_key('save_page'):
            db.delete_saved_page(favorite_id)  # remove previous page
            flag_save_page = True
        # if any of two flags is True -> call utils.get_page
        if flag_get_title or flag_save_page:
            post_sent = utils.get_page(post_sent, flag_save_page,
                                       flag_get_title)

        db.update_favorite(favorite_id, post_sent)  # update
        raise web.seeother('/')  # go home
Example #2
0
    def POST(self, favorite_id):
        """
        save changes.
        """

        post_sent = web.input()
        #post_sent['date'] = datetime.datetime.now() # umcomment if you want to update the date!
        
        old_favorite = db.load_fav_by_id(favorite_id) # load it again
        
        flag_get_title = False
        flag_save_page = False
        
        # update post_sent with old page_path
        # if save_page is True it will be overwritten to new page_path
        # otherwise old value used.
        post_sent['page_path'] = old_favorite['page_path']
        
        # checkboxes
        if post_sent.has_key('get_title'):
            flag_get_title = True
        if post_sent.has_key('save_page'):
            db.delete_saved_page(favorite_id) # remove previous page
            flag_save_page = True
        # if any of two flags is True -> call utils.get_page
        if flag_get_title or flag_save_page:
            post_sent = utils.get_page(post_sent, flag_save_page, flag_get_title)

        db.update_favorite(favorite_id, post_sent) # update
        raise web.seeother('/')# go home
Example #3
0
 def GET(self, favorite_id):
     old_favorite = db.load_fav_by_id(favorite_id)  # load(editing) favorite
     return render.edit(
         favorite_id, old_favorite)  # pass this favorite into the template
Example #4
0
 def GET(self, favorite_id):
     old_favorite = db.load_fav_by_id(favorite_id)    # load(editing) favorite
     return render.edit(favorite_id, old_favorite)    # pass this favorite into the template