def rmlink(request): """ Delete a link. """ link = Link.get(request.matchdict['link']) link.delete() return HTTPFound(location=request.route_path('mylinks'))
def link(request): """ """ link = Link.get(request.matchdict['link']) if link.private: raise HTTPNotFound() return {'link': link}
def rmComment(request): """ Delete a comment. """ link = Link.get(request.matchdict['link']) comment = [comment for comment in link.comments if \ comment['author'] == request.session['login'] and \ str(comment['date']) == request.matchdict['date']][0] link.comments.remove(comment) link.save() #request.session.flash(u"Unknow Error") return HTTPFound(location=request.route_path('comment', link=link._id))
def rmlink(request): """ Delete a link. """ link = Link.get(request.matchdict['link']) if not link.private: user = User.get(request.session['login']) del(user.links[request.matchdict['link']]) user.save() link.delete() return HTTPFound(location=request.route_path('mylinks'))
def comment(request): """ """ link = Link.get(request.matchdict['link']) if request.method == 'POST': comment={ 'author' : request.session['login'], 'date' : datetime.datetime.now(), 'comment' : request.POST['comment'] } link.comments.append(comment) link.save() request.session.flash(u"Comment Added!") return{'link': link}