47 lines
871 B
Python
47 lines
871 B
Python
# coding: utf-8
|
|
|
|
# django
|
|
from django.contrib import admin
|
|
|
|
# 3rd party
|
|
import reversion
|
|
|
|
# app
|
|
from . import models
|
|
|
|
|
|
#
|
|
# Group
|
|
#
|
|
class GroupAdmin(reversion.VersionAdmin):
|
|
list_display = ('name', 'order', )
|
|
list_display_links = ('name', )
|
|
list_editable = ('order', )
|
|
|
|
prepopulated_fields = {"slug": ("name",)}
|
|
|
|
fieldsets = [
|
|
(None, {
|
|
'fields': ('name', 'slug', 'order', )
|
|
}),
|
|
]
|
|
|
|
admin.site.register(models.Group, GroupAdmin)
|
|
|
|
|
|
#
|
|
# Project
|
|
#
|
|
class ProjectImageInline(admin.TabularInline):
|
|
model = models.ProjectImage
|
|
|
|
|
|
class ProjectAdmin(reversion.VersionAdmin):
|
|
list_display = ('title', 'date', 'group', 'company', 'role', 'visible', )
|
|
list_editable = ('visible', )
|
|
inlines = (ProjectImageInline, )
|
|
|
|
prepopulated_fields = {"slug": ("title",)}
|
|
|
|
admin.site.register(models.Project, ProjectAdmin)
|