Add 'single_pricing' form to the EditSupplierPartForm

- Idea here is to automatically create a unit-pricing price-break when a new SupplierPart is created
This commit is contained in:
Oliver Walters 2020-11-11 13:55:25 +11:00
parent fc89501a62
commit ebac06ebee

View File

@ -8,6 +8,12 @@ from __future__ import unicode_literals
from InvenTree.forms import HelperForm from InvenTree.forms import HelperForm
from InvenTree.fields import RoundingDecimalFormField from InvenTree.fields import RoundingDecimalFormField
from django.utils.translation import ugettext as _
from djmoney.forms.fields import MoneyField
from common.models import InvenTreeSetting
from .models import Company from .models import Company
from .models import SupplierPart from .models import SupplierPart
from .models import SupplierPriceBreak from .models import SupplierPriceBreak
@ -60,6 +66,15 @@ class EditSupplierPartForm(HelperForm):
'note': 'fa-pencil-alt', 'note': 'fa-pencil-alt',
} }
single_pricing = MoneyField(
label=_('Single Price'),
default_currency=InvenTreeSetting.get_setting('INVENTREE_DEFAULT_CURRENCY'),
help_text=_('Single quantity price'),
decimal_places=4,
max_digits=19,
required=False,
)
class Meta: class Meta:
model = SupplierPart model = SupplierPart
fields = [ fields = [
@ -71,8 +86,9 @@ class EditSupplierPartForm(HelperForm):
'MPN', 'MPN',
'link', 'link',
'note', 'note',
'base_cost', 'single_pricing',
'multiple', # 'base_cost',
# 'multiple',
'packaging', 'packaging',
] ]