def form_valid(self, form):
"""create a new sale"""
analysis_code = form.cleaned_data['analysis_code']
planned_date = datetime.combine(form.cleaned_data['date'], time.min)
amount = form.cleaned_data['amount']
vat_rate = form.cleaned_data['vat_rate']
action = Action.objects.create(type=analysis_code.action_type, planned_date=planned_date)
if action.sale:
action.sale.analysis_code = analysis_code
action.sale.save()
SaleItem.objects.create(
sale=action.sale, pre_tax_price=amount, text=analysis_code.name, vat_rate=vat_rate, quantity=Decimal(1)
)
return super(AddExtraSaleView, self).form_valid(form)
评论列表
文章目录