Files
digest_app/module_cms/forms.py

69 lines
1.8 KiB
Python

from django import forms
from django.core import validators
from django.core.exceptions import ValidationError
from module_project import constants
from .models import FaqCategory, Faqs, Organization
class OrganizationForm(forms.ModelForm):
class Meta:
model = Organization
fields = [
"title",
"contact_us_email",
"instagram_handle",
"facebook_handle",
"linkedin_handle",
"logo_image",
"favicon_image",
"website_url",
]
labels = {
"title": "Organization Title",
"contact_us_email": "Contact Email",
"instagram_handle": "Instagram URL",
"facebook_handle": "Facebook URL",
"linkedin_handle": "LinkedIn URL",
"logo_image": "Organization Logo",
"favicon_image": "Favicon",
"website_url": "Website URL",
}
class AboutUsForm(forms.ModelForm):
class Meta:
model = Organization
fields = ["about_us"]
labels = {"about_us": "Enter information about your organization:"}
class TermsAndConditionForm(forms.ModelForm):
class Meta:
model = Organization
fields = ["terms_condition"]
labels = {"terms_condition": "Enter Terms and Conditions:"}
class PrivacyPolicyForm(forms.ModelForm):
class Meta:
model = Organization
fields = ["privacy_policy"]
labels = {"privacy_policy": "Enter Privacy Police:"}
class FaqCategoryFrom(forms.ModelForm):
class Meta:
model = FaqCategory
fields = ["name"]
labels = {"name": "Category name"}
class FaqsForm(forms.ModelForm):
class Meta:
model = Faqs
fields = [
# "faq_category",
"question",
"answer",
]