45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
from django.contrib import admin
|
|
from django.utils.translation import ugettext as _
|
|
from solo.admin import SingletonModelAdmin
|
|
from .models import SiteConfiguration
|
|
|
|
|
|
class SiteConfigurationAdmin(SingletonModelAdmin):
|
|
suit_form_tabs = (
|
|
('site', _('Site')),
|
|
('ga', _('Google Analytics')),
|
|
('social', _('Social')),
|
|
('blog', _('Blog')),
|
|
('projects', _('Projects')),
|
|
)
|
|
|
|
fieldsets = [
|
|
(None, {
|
|
'classes': ('suit-tab suit-tab-site',),
|
|
'fields': ('base_url', )
|
|
}),
|
|
(None, {
|
|
'classes': ('suit-tab suit-tab-ga',),
|
|
'fields': ('google_analytics', 'google_analytics_domain')
|
|
}),
|
|
(None, {
|
|
'classes': ('suit-tab suit-tab-social',),
|
|
'fields': ('enable_comments', 'disqus_shortname',
|
|
'show_share_buttons', 'twitter_username', )
|
|
}),
|
|
('Blog', {
|
|
'classes': ('suit-tab suit-tab-blog',),
|
|
'fields': ('readmore_tag', 'entries_per_page', )
|
|
}),
|
|
('RSS', {
|
|
'classes': ('suit-tab suit-tab-blog',),
|
|
'fields': ('rss_items', 'rss_blog_title', 'rss_blog_description')
|
|
}),
|
|
('Projects', {
|
|
'classes': ('suit-tab suit-tab-projects', ),
|
|
'fields': ('show_projects', ),
|
|
}),
|
|
]
|
|
|
|
admin.site.register(SiteConfiguration, SiteConfigurationAdmin)
|