dasaproject/django/Item/forms.py
2023-09-27 15:49:36 +07:00

44 lines
1.6 KiB
Python

from django.forms import ModelForm, Select
from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Submit, Row, Column, Field
from .models import Item, PriceLevel
class ItemForm(ModelForm):
class Meta:
model = Item
fields = "__all__"
widgets = {
'SalesDesc':forms.Textarea(attrs={'rows':4}),
'PurchaseDesc':forms.Textarea(attrs={'rows':4}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = Layout(
# Column('ItemType', css_class='form-group col-md-6 mb-0'),
Row(
Column('Name', css_class='form-group col-md-4 mb-0'),
Column('Parent', css_class='form-group col-md-4 mb-0'),
Column('ManufacturerPartNumber', css_class='form-group col-md-4 mb-0'),
css_class='form-row'
),
Field('UnitOfMeasureSetRefFullName', css_class='form-input col-md-4 mb-0'),
# 'address_2',
Row(
# Card
Column('SalesDesc', css_class='form-group col-md-6 mb-0'),
Column('state', css_class='form-group col-md-4 mb-0'),
Column('zip_code', css_class='form-group col-md-2 mb-0'),
css_class='form-row'
),
'check_me_out',
Submit('submit', 'Sign in')
)
class PriceLevelForm(ModelForm):
class Meta:
model = PriceLevel
fields = "__all__"