- Added ContactFormSubmission model to store contact form submissions. - Created ContactForm for handling form submissions. - Implemented admin interface for managing contact form submissions. - Developed views and JavaScript for handling contact form submission via AJAX. - Added SMTP settings model for email configuration. - Created notification email templates for contact form submissions. - Updated frontend to include contact form modal and associated styles. - Added tests for contact form submission and validation.
21 lines
572 B
Python
21 lines
572 B
Python
from django.contrib import admin
|
|
from .models import ContactFormSubmission
|
|
|
|
|
|
@admin.register(ContactFormSubmission)
|
|
class ContactFormSubmissionAdmin(admin.ModelAdmin):
|
|
list_display = ("created_at", "category", "name", "email", "contact")
|
|
list_filter = ("category", "created_at")
|
|
search_fields = ("name", "email", "contact", "message", "source_page")
|
|
readonly_fields = (
|
|
"name",
|
|
"email",
|
|
"contact",
|
|
"category",
|
|
"message",
|
|
"source_page",
|
|
"ip_address",
|
|
"user_agent",
|
|
"created_at",
|
|
)
|