Source code for senate.admin

from django.contrib import admin
from django.contrib.auth.models import User, Group
from .models import Department, Employee, Category, Issue, Event, EventDocument


"""class UserInline(admin.StackedInline):
    model = User
    can_delete = False
    fields = ['groups']"""


[docs]class DepartmentAdmin(admin.ModelAdmin): list_display = ['name', 'group', 'head'] readonly_fields = ['members']
# inlines = [UserInline]
[docs]class EmployeeAdmin(admin.ModelAdmin): list_display = ["person", 'department', 'position', 'phone', 'public', 'importance'] list_editable = ['public', 'importance'] list_filter = ['department', 'public'] search_fields = ["person__first_name", "person__last_name"]
[docs]class CategoryAdmin(admin.ModelAdmin): list_display = ['name', 'department'] list_filter = ['department']
[docs]class EventInline(admin.StackedInline): model = Event can_delete = True readonly_fields = ['images_tags']
[docs]class IssueAdmin(admin.ModelAdmin): list_display = ['category', 'name', 'author', 'status', 'add_dttm', 'last_event', 'want_to_help', 'assigned_dept'] list_filter = ['category', 'status', 'want_to_help', 'assigned_dept'] inlines = [EventInline]
admin.site.register(Department, DepartmentAdmin) admin.site.register(Employee, EmployeeAdmin) admin.site.register(Category, CategoryAdmin) admin.site.register(Issue, IssueAdmin) admin.site.register(Event) admin.site.register(EventDocument)