35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
from django.contrib import admin
|
|
from . models import Organization
|
|
# Register your models here.
|
|
|
|
|
|
class OrganizationAdmin(admin.ModelAdmin):
|
|
list_display = ('id', 'title', 'contact_us_email', 'website_url')
|
|
list_filter = ('title',) # You can add more fields for filtering
|
|
search_fields = ('title', 'contact_us_email', 'website_url')
|
|
list_per_page = 20 # Number of items displayed per page in the admin list view
|
|
|
|
fieldsets = (
|
|
('Basic Information', {
|
|
'fields': ('title', 'contact_us_email', 'website_url')
|
|
}),
|
|
('Social Media', {
|
|
'fields': ('instagram_handle', 'facebook_handle', 'linkedin_handle')
|
|
}),
|
|
('Images', {
|
|
'fields': ('logo_image', 'favicon_image')
|
|
}),
|
|
('Text Fields', {
|
|
'fields': (
|
|
'about_us', 'terms_condition', 'terms_condition_user', 'terms_condition_merchant',
|
|
'privacy_policy', 'privacy_policy_user', 'privacy_policy_merchant',
|
|
'subscription_agreement', 'license_agreement_user', 'license_agreement_merchant'
|
|
)
|
|
}),
|
|
)
|
|
|
|
# readonly_fields = ('title',) # Add any other fields you want to make readonly
|
|
|
|
admin.site.register(Organization, OrganizationAdmin)
|
|
|