Exemplo n.º 1
0
def index(request):
    url = blobstore.create_upload_url(url_for('price_list/admin'))
    form = PriceListForm(action=url)
    form.csrf_protected = False
    if request.method == 'POST' and form.validate(request.form):
        desc = form['description']
        upload_files = get_uploads(request, 'file')
        if len(upload_files):
            blob_info = upload_files[0]
            if blob_info.size:
                file = File(blob=blob_info.key())
                file.name = file.get_name
                file.put()

                price_list = PriceList(file=file.key, description=desc)
                price_list.put()
            else:
                blob_info.delete()

        return redirect(url_for('price_list/admin'))
    prices = PriceList.query()
    return render_to_response('price_list/admins/index.html',
                                {'form': form.as_widget(),
                                'prices': prices})
Exemplo n.º 2
0
def prices(request):
    prices_ = PriceList.query()
    return render_to_response('page/prices.html', {'prices': prices_, 'm_prices': 'active'})
Exemplo n.º 3
0
def del_price(request, uid):
    price = PriceList.get_by_id(uid)
    if price:
        price.key.delete()
    return redirect(url_for('price_list/admin'))
Exemplo n.º 4
0
def index(request):
    prices = PriceList.query()
    return render_to_response('price_list/index.html', {'prices': prices})