Ejemplo n.º 1
0
Archivo: views.py Proyecto: slok/dwarf
def index(request):

    if request.method == 'POST':
        form = URLForm(request.POST)
        if form.is_valid():
            try:
                result = create_token.delay(form.cleaned_data['url'])
                token = result.get()
                messages.success(request, 'New token {0} created'.format(token))
            except:
                raise Http404

    form = URLForm()

    # Get links
    try:
        links = ShortLink.findall()
        total_links = ShortLink.get_counter()
    except ShortLinkNotFoundError:
        total_links = 0
        links = ()

    data = {
        'my_form': form,
        'total_links': total_links,
        'links': links
    }

    return render_to_response('simple/index.html',
                            data,
                            context_instance=RequestContext(request))
Ejemplo n.º 2
0
Archivo: views.py Proyecto: slok/dwarf
def create_link_helper(url, user_id):

    result = create_token.delay(url, user_id)
    token = result.get()
    logger.debug("Creating a short link... '{0}' token".format(token))

    return token