def add(request): """ Adding a new content. if ok return to the oneContent page. """ username = request.POST['username'] password = '' now = datetime.datetime.now() expire = request.POST['expire'] expireDate = None if expire: delta = expireChoice[expire] if delta: expireDate = now + delta if username: password = bcrypt.hashpw(request.POST['password'], bcrypt.gensalt()) paste = Paste(title=request.POST['title'], content=request.POST['content'], created=now, typeContent=request.POST['type'], username=username, password=password, expire=expireDate) paste.save() request.session.flash(u"Add ok") # TODO translatoion return HTTPFound(request.route_path('oneContent', idContent=paste._id))
def newPaste(request, language, content, parent_id, filename, mimetype, private): """ xmlprc methods for paste. first usage in bpythpn : language contains 'pycon' content containt the content to paste private content true others are empty. signature found here : http://dev.pocoo.org/hg/lodgeit-main/file/22a108f3aa85/lodgeit/lib/webapi.py#l64 """ now = datetime.datetime.now() delta = expireChoice['1day'] expireDate = now + delta if not mimetype: mimetype = settings['default_mimetype'] paste = Paste(title='', content=content, created=now, typeContent=mimetype, username='', password='', expire=expireDate) paste.save() return paste._id
def add(request): """ Adding a new content. if ok return to the oneContent page. """ username = request.POST['username'] password = '' now = datetime.datetime.now() expire = request.POST['expire'] expireDate = None if expire: delta = expireChoice[expire] if delta: expireDate = now + delta if username: password = _buildPassword(username, now, request.POST['password']) paste = Paste(title=request.POST['title'], content=request.POST['content'], created=now, typeContent=request.POST['type'], username=username, password=password, expire=expireDate) paste.save() request.session.flash(u"Add ok") # TODO translatoion return HTTPFound(request.route_path('oneContent', idContent=paste._id))