def post(self, request, item_id=0):
form = LoanForm(data=request.POST)
if form.is_valid():
loan_items = form.cleaned_data['items']
del form.cleaned_data['items']
loan = Loan.objects.create(**form.cleaned_data)
loan.loanitem_set.add(*loan_items)
loan.lender = request.user
loan.loan_date = timezone.now()
loan.save()
messages.add_message(request, messages.SUCCESS, 'Lånet ble registrert')
return HttpResponseRedirect(reverse('inventory:index'))
self.context['form'] = form
return HttpResponse(render(request, 'inventory/register_loan.html', self.context))
评论列表
文章目录