Beispiel #1
0
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))
Beispiel #2
0
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
Beispiel #3
0
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))