auto-set price if sales-order line is added
This commit is contained in:
parent
9e59d41f12
commit
b6043af7c0
|
|
@ -1247,6 +1247,17 @@ class SOLineItemCreate(AjaxCreateView):
|
||||||
|
|
||||||
return initials
|
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):
|
class SOLineItemEdit(AjaxUpdateView):
|
||||||
""" View for editing a SalesOrderLineItem """
|
""" View for editing a SalesOrderLineItem """
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue