mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
53 lines
1.1 KiB
Python
53 lines
1.1 KiB
Python
"""
|
|
Django Forms for interacting with Company app
|
|
"""
|
|
|
|
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
|
|
from InvenTree.forms import HelperForm
|
|
from InvenTree.fields import RoundingDecimalFormField
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
import django.forms
|
|
|
|
from .models import Company
|
|
from .models import SupplierPriceBreak
|
|
|
|
|
|
class CompanyImageDownloadForm(HelperForm):
|
|
"""
|
|
Form for downloading an image from a URL
|
|
"""
|
|
|
|
url = django.forms.URLField(
|
|
label=_('URL'),
|
|
help_text=_('Image URL'),
|
|
required=True
|
|
)
|
|
|
|
class Meta:
|
|
model = Company
|
|
fields = [
|
|
'url',
|
|
]
|
|
|
|
|
|
class EditPriceBreakForm(HelperForm):
|
|
""" Form for creating / editing a supplier price break """
|
|
|
|
quantity = RoundingDecimalFormField(
|
|
max_digits=10,
|
|
decimal_places=5,
|
|
label=_('Quantity'),
|
|
help_text=_('Price break quantity'),
|
|
)
|
|
|
|
class Meta:
|
|
model = SupplierPriceBreak
|
|
fields = [
|
|
'part',
|
|
'quantity',
|
|
'price',
|
|
]
|