initial
This commit is contained in:
103
home/forms.py
Normal file
103
home/forms.py
Normal file
@@ -0,0 +1,103 @@
|
||||
from django import forms
|
||||
from home.models import *
|
||||
|
||||
# Sliders Form
|
||||
class sliderForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = sliderSection
|
||||
fields = '__all__'
|
||||
widgets = {
|
||||
'description' : forms.Textarea(attrs={'rows':5}),
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
|
||||
# Services Form
|
||||
class serviceForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = serviceSection
|
||||
fields = '__all__'
|
||||
widgets = {
|
||||
'slug' : forms.TextInput(attrs={'readonly':'readonly'}),
|
||||
'fontawesome_icon_class' : forms.TextInput(attrs={'placeholder':'eg. fas fa-laptop-code'}),
|
||||
'show_call_now_widget' : forms.CheckboxInput(attrs={'type' : 'checkbox'}),
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
|
||||
# About Section Form
|
||||
class aboutSectionForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = aboutSection
|
||||
fields = '__all__'
|
||||
widgets = {
|
||||
'long_description' : forms.Textarea(attrs={'rows':4}),
|
||||
'experience' : forms.TextInput(attrs={'placeholder' : 'eg. Since 2005.'})
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
|
||||
# Project Section and Project Category Form
|
||||
class projectCategoryForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = projectCategory
|
||||
fields = '__all__'
|
||||
widgets = {
|
||||
'slug' : forms.TextInput(attrs={'readonly':'readonly'})
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
|
||||
class projectSectionForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = projectSection
|
||||
fields = '__all__'
|
||||
widgets = {
|
||||
'slug' : forms.TextInput(attrs={'readonly':'readonly'})
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
|
||||
# Client Secton Form
|
||||
class clientSectionForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = clientSection
|
||||
fields = '__all__'
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
|
||||
# ===============> Home Page SEO Form <===============
|
||||
class homePageSEOForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = homePageSEO
|
||||
fields = '__all__'
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
# Add Bootstrap classes to form fields
|
||||
for field in self.fields.values():
|
||||
field.widget.attrs['class'] = 'form-control'
|
||||
Reference in New Issue
Block a user