59 lines
1.8 KiB
Python
59 lines
1.8 KiB
Python
|
# coding=UTF-8
|
||
|
|
||
|
from django import forms
|
||
|
from datetime import date
|
||
|
from .models import Place
|
||
|
|
||
|
|
||
|
class PlaceForm(forms.ModelForm):
|
||
|
class Meta:
|
||
|
model = Place
|
||
|
fields = (
|
||
|
"name",
|
||
|
"address",
|
||
|
"postal",
|
||
|
"city",
|
||
|
"country",
|
||
|
# "nbkm",
|
||
|
# "timing",
|
||
|
"active",
|
||
|
)
|
||
|
widgets = {
|
||
|
"name": forms.TextInput(
|
||
|
attrs={"class": "form-control", "placeholder": "Place's name"}
|
||
|
),
|
||
|
"address": forms.TextInput(
|
||
|
attrs={"class": "form-control", "placeholder": "Address"}
|
||
|
),
|
||
|
"postal": forms.TextInput(
|
||
|
attrs={"class": "form-control", "placeholder": "ZIP Code"}
|
||
|
),
|
||
|
"city": forms.TextInput(
|
||
|
attrs={"class": "form-control", "placeholder": "City"}
|
||
|
),
|
||
|
"country": forms.HiddenInput(),
|
||
|
# "nbkm": forms.TextInput(
|
||
|
# attrs={"class": "form-control", "placeholder": "Distance"}
|
||
|
# ),
|
||
|
# "timing": forms.TextInput(
|
||
|
# attrs={"class": "form-control", "placeholder": "Travel time"}
|
||
|
# ),
|
||
|
"active": forms.CheckboxInput(
|
||
|
attrs={
|
||
|
"class": "bootstrap-switch pt-2",
|
||
|
"data-on-label": "<i class='tim-icons icon-check-2 text-success'></i>",
|
||
|
"data-off-label": "<i class='tim-icons icon-simple-remove text-danger'></i>",
|
||
|
}
|
||
|
),
|
||
|
}
|
||
|
|
||
|
country_related = forms.CharField(
|
||
|
widget=forms.TextInput(
|
||
|
attrs={
|
||
|
"class": "form-control",
|
||
|
"placeholder": "Searching…",
|
||
|
"data-ref": "#id_country",
|
||
|
}
|
||
|
)
|
||
|
)
|