示例#1
0
def update(request, stock_id):
    stock = get_object_or_404(Stock, pk=stock_id)

    if request.method == "POST":
        form = StockForm(request.POST, instance=stock)
        if form.is_valid():
            past_stock = Stock.objects.get(pk=stock_id)
            updated_stock = form.save()
            History.updated_history(past_stock, updated_stock, request.user)
            messages.success(request, "Stock updated.")
    else:
        form = StockForm(instance=stock)

    data = {"form": form, "stock": stock}

    return render_to_response("stocks/update.html", data, context_instance=RequestContext(request))
示例#2
0
def create(request):
    if request.method == "POST":
        form = StockForm(request.POST)
        if form.is_valid():
            stock = form.save()
            History.created_history(stock, request.user)
            messages.success(request, "Stock created.")
            if "create" in request.POST:
                return redirect("stocks:update", stock.pk)
            else:
                return redirect("stocks:create")
    else:
        form = StockForm()

    data = {"form": form}

    return render_to_response("stocks/create.html", data, context_instance=RequestContext(request))
示例#3
0
def update(request, stock_id):
    stock = get_object_or_404(Stock, pk=stock_id)

    if request.method == 'POST':
        form = StockForm(request.POST, instance=stock)
        if form.is_valid():
            past_stock = Stock.objects.get(pk=stock_id)
            updated_stock = form.save()
            History.updated_history(past_stock, updated_stock, request.user)
            messages.success(request, 'Stock updated.')
    else:
        form = StockForm(instance=stock)

    data = {
        'form': form,
        'stock': stock,
    }

    return render_to_response(
        'stocks/update.html',
        data,
        context_instance=RequestContext(request),
    )
示例#4
0
def create(request):
    if request.method == 'POST':
        form = StockForm(request.POST)
        if form.is_valid():
            stock = form.save()
            History.created_history(stock, request.user)
            messages.success(request, 'Stock created.')
            if 'create' in request.POST:
                return redirect('stocks:update', stock.pk)
            else:
                return redirect('stocks:create')
    else:
        form = StockForm()

    data = {
        'form': form,
    }

    return render_to_response(
        'stocks/create.html',
        data,
        context_instance=RequestContext(request),
    )