auto-set price if sales-order line is added

This commit is contained in:
Matthias 2021-05-07 15:35:35 +02:00
parent 9e59d41f12
commit b6043af7c0

View File

@ -1247,6 +1247,17 @@ class SOLineItemCreate(AjaxCreateView):
return initials
def save(self, form):
ret = form.save()
# check if price s set in form - else autoset
if not ret.sale_price:
price = ret.part.get_price(ret.quantity)
# only if price is avail
if price:
ret.sale_price = price / ret.quantity
ret.save()
self.object = ret
return ret
class SOLineItemEdit(AjaxUpdateView):
""" View for editing a SalesOrderLineItem """