changed forms to modelforms
This commit is contained in:
parent
a4e56bf94e
commit
593b0dcfe6
|
@ -1,22 +1,55 @@
|
|||
from django.forms import Form, CharField, IntegerField, DecimalField, \
|
||||
BooleanField, EmailField, DateTimeField, ImageField, formset_factory
|
||||
from django.forms import Form, ModelForm, \
|
||||
CharField, IntegerField, DecimalField, \
|
||||
BooleanField, EmailField, DateTimeField, ImageField, \
|
||||
formset_factory
|
||||
from django_countries.fields import CountryField
|
||||
from phonenumber_field.formfields import PhoneNumberField
|
||||
|
||||
from .models import *
|
||||
|
||||
class PersonForm(Form):
|
||||
class Meta:
|
||||
model = Person
|
||||
|
||||
fields = [
|
||||
'name',
|
||||
'surname',
|
||||
'nationality',
|
||||
'email',
|
||||
'phone'
|
||||
]
|
||||
"""
|
||||
name = CharField(label='Name', max_length=50)
|
||||
surname = CharField(label='Surname', max_length=50)
|
||||
nationality = CountryField().formfield(label='Nationality')
|
||||
email = EmailField(label='E-Mail')
|
||||
phone = PhoneNumberField(label='Phone Number')
|
||||
"""
|
||||
|
||||
class AddressForm(Form):
|
||||
address = CharField(label='Name', max_length=200)
|
||||
zip_code = CharField(label='ZipCode', max_length=10)
|
||||
city = CharField(label='City', max_length=200)
|
||||
country = CountryField().formfield(label='Country')
|
||||
class Meta:
|
||||
model = Address
|
||||
|
||||
class DockForm(Form):
|
||||
fields = [
|
||||
'address',
|
||||
'zip_code',
|
||||
'city',
|
||||
'country'
|
||||
]
|
||||
|
||||
|
||||
class DockForm(ModelForm):
|
||||
class Meta:
|
||||
model = Dock
|
||||
|
||||
fields = [
|
||||
'name',
|
||||
'length',
|
||||
'width',
|
||||
'depth_min',
|
||||
'depth_max']
|
||||
|
||||
"""
|
||||
name = CharField(label='Name', max_length=10)
|
||||
length = DecimalField(
|
||||
label='Length', min_value=0,
|
||||
|
@ -34,15 +67,36 @@ class DockForm(Form):
|
|||
label='Depth (max.)', min_value=0,
|
||||
max_digits=7,
|
||||
decimal_places=2)
|
||||
"""
|
||||
|
||||
DockFormSet = formset_factory(DockForm)
|
||||
|
||||
class PortForm(Form):
|
||||
class PortForm(ModelForm):
|
||||
class Meta:
|
||||
model = Port
|
||||
|
||||
fields = [
|
||||
'name',
|
||||
'address',
|
||||
'company']
|
||||
|
||||
"""
|
||||
name = CharField(label='Name', max_length=50)
|
||||
address = CharField(label='Address', max_length=50)
|
||||
company = CharField(label='Company', max_length=50)
|
||||
"""
|
||||
|
||||
class PlugForm(Form):
|
||||
class Meta:
|
||||
model = Plug
|
||||
|
||||
fields = [
|
||||
'name',
|
||||
'amperage',
|
||||
'voltage',
|
||||
]
|
||||
|
||||
"""
|
||||
name = CharField(label='Name', max_length=10)
|
||||
amperage = DecimalField(
|
||||
label='Amperage',
|
||||
|
@ -54,10 +108,19 @@ class PlugForm(Form):
|
|||
min_value=0,
|
||||
max_digits=3,
|
||||
decimal_places=0)
|
||||
"""
|
||||
|
||||
PlugFormSet = formset_factory(PlugForm)
|
||||
|
||||
class TapForm(Form):
|
||||
class Meta:
|
||||
model = Tap
|
||||
|
||||
fields = [
|
||||
'name']
|
||||
|
||||
"""
|
||||
name = CharField(label='Name', max_length=10)
|
||||
"""
|
||||
|
||||
TapFormSet = formset_factory(TapForm)
|
||||
|
|
|
@ -22,7 +22,7 @@ def add_port(request):
|
|||
dock_forms = DockFormSet(request.POST)
|
||||
dock_forms_data = dock_forms.save(commit=False)
|
||||
for dock_data in dock_forms_data:
|
||||
pass
|
||||
pprint(dock_data)
|
||||
|
||||
plug_forms = PlugFormSet(request.POST)
|
||||
plug_forms_data = plug_forms.save(commit=False)
|
||||
|
|
Loading…
Reference in New Issue