Beispiel #1
0
def suggest_category(request):

    cat_list = []
    starts_with = ''
    if request.method =='GET':
            starts_with = request.GET['suggestion']

    cat_list = get_category_list(8, starts_with)

    return render(request, 'rango/cats.html', {'cat_list': cat_list })
Beispiel #2
0
def add_page(request, category_name_url):

    context = RequestContext(request)
    cat_list = get_category_list()
    context_dict = {}
    context_dict['cat_list'] = cat_list

    category_name = decode_url(category_name_url)

    if request.method == 'POST':
        form = PageForm(request.POST)
        if form.is_valid():

            page = form.save(commit=False)

            try:
                cat = Category.objects.get(name=category_name)
                page.category = cat
            except Category.DoesNotExist:
                return render_to_response( 'rango/add_page.html',
                                          context_dict,
                                          context)

            page.views = 0
            page.first_visit = datetime.datetime.now()
            page.save()
            # probably better to use a redirect here.
            return category(request, category_name_url)
        else:
            print form.errors
    else:
        form = PageForm()

    context_dict['category_name_url']= category_name_url
    context_dict['category_name'] =  category_name
    context_dict['form'] = form

    return render_to_response( 'rango/add_page.html',
                               context_dict,
                               context)