prod
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
from django.contrib import admin
|
||||
from .models import (
|
||||
Service, Project, Client, Order, Review, BlogPost,
|
||||
Category, ServiceRequest, AboutPage, FooterSettings, TeamMember
|
||||
Service, Project, Client, Order, Review, BlogPost,
|
||||
Category, ServiceRequest, AboutPage, FooterSettings, TeamMember,
|
||||
PortfolioItem, PrivacyPolicy, TermsOfUse, NewsArticle, CareerVacancy
|
||||
)
|
||||
from .forms import ProjectForm
|
||||
|
||||
@@ -36,13 +37,53 @@ class ReviewAdmin(admin.ModelAdmin):
|
||||
|
||||
@admin.register(BlogPost)
|
||||
class BlogPostAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'published_date')
|
||||
search_fields = ('title',)
|
||||
list_display = ('title', 'status', 'author', 'published_date')
|
||||
list_filter = ('status', 'published_date')
|
||||
search_fields = ('title', 'excerpt', 'author__username')
|
||||
prepopulated_fields = {'slug': ('title',)}
|
||||
|
||||
@admin.register(Category)
|
||||
class CategoryAdmin(admin.ModelAdmin):
|
||||
list_display = ('name','description')
|
||||
search_fields = ('name',)
|
||||
|
||||
|
||||
@admin.register(PortfolioItem)
|
||||
class PortfolioItemAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'client_name', 'completion_date', 'featured', 'is_active')
|
||||
list_filter = ('featured', 'is_active', 'completion_date')
|
||||
search_fields = ('title', 'client_name')
|
||||
prepopulated_fields = {'slug': ('title',)}
|
||||
|
||||
|
||||
@admin.register(NewsArticle)
|
||||
class NewsArticleAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'is_published', 'published_date', 'created_at')
|
||||
list_filter = ('is_published', 'published_date', 'created_at')
|
||||
search_fields = ('title', 'excerpt')
|
||||
prepopulated_fields = {'slug': ('title',)}
|
||||
|
||||
|
||||
@admin.register(CareerVacancy)
|
||||
class CareerVacancyAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'location', 'employment_type', 'is_active', 'posted_at')
|
||||
list_filter = ('employment_type', 'is_active', 'posted_at')
|
||||
search_fields = ('title', 'location')
|
||||
prepopulated_fields = {'slug': ('title',)}
|
||||
|
||||
|
||||
@admin.register(PrivacyPolicy)
|
||||
class PrivacyPolicyAdmin(admin.ModelAdmin):
|
||||
list_display = ('version', 'effective_date', 'is_active')
|
||||
list_filter = ('is_active', 'effective_date')
|
||||
search_fields = ('version',)
|
||||
|
||||
|
||||
@admin.register(TermsOfUse)
|
||||
class TermsOfUseAdmin(admin.ModelAdmin):
|
||||
list_display = ('version', 'effective_date', 'is_active')
|
||||
list_filter = ('is_active', 'effective_date')
|
||||
search_fields = ('version',)
|
||||
|
||||
@admin.register(ServiceRequest)
|
||||
class ServiceRequestAdmin(admin.ModelAdmin):
|
||||
|
||||
Reference in New Issue
Block a user