Esempio n. 1
0

# 自定义customer表的管理类
class CustomerAdmin(BaseAdmin):
    list_display = ['id','name', 'qq', 'consultant', 'source', 'status']
    list_filter = ['consultant', 'source', 'status', 'tags']
    list_per_page = 2
    search_fields = ['source__name', 'qq']
    filter_horizontal = ['tags', 'consult_courses']
    actions = ['enroll', ]

    def enroll(self, request, querysets):
        querysets.update(status=0)


# 自定义course表的管理类
class CourseAdmin(BaseAdmin):
    list_display = ['name', 'period', 'price']
    list_per_page = 10


class ClassListAdmin(BaseAdmin):
    list_display = ['course', 'branch']
    list_per_page = 10


# 注册,关联表和管理类,没有指定使用基类
site.register(models.Customer, CustomerAdmin)
site.register(models.Course, CourseAdmin)
site.register(models.ClassList, ClassListAdmin)
Esempio n. 2
0
    def enroll(self, request, querysets):
        print("--enroll--", request, querysets)
        querysets.update(status=0)

    enroll.short_description = '批量报名'


class CourseAdmin(BaseAdmin):
    list_display = ['name', 'period', 'price']
    search_fields = [
        'name',
    ]


class RoleAdmin(BaseAdmin):
    list_display = ['name', 'menus']
    filter_horizontal = ['menus']


class CustomerFollowUpAdmin(BaseAdmin):
    list_display = ('id', 'customer', 'content', 'status')


site.register(models.Customer, CustomerAdmin)
site.register(models.ClassList)
site.register(models.Course, CourseAdmin)
site.register(models.Role, RoleAdmin)
site.register(models.Menu)
site.register(models.SubMenu)
site.register(models.CustomerFollowUp, CustomerFollowUpAdmin)
Esempio n. 3
0
from django.shortcuts import HttpResponse

print("------------crm luffyadmin.py")
from crm import models
from luffyAdmin.admin_base import site, BaseAdmin


class CustomerAdmin(BaseAdmin):
    list_display = ['id', 'qq', 'name', 'consultant', 'source', 'status']
    list_filter = ['consultant', 'source', 'status']
    list_per_page = 2
    search_fields = ['qq', 'source__name']
    filter_horizontal = ['tags', 'consult_courses']
    actions = ['enroll']
    readonly_fields = ['name', 'qq', 'tags', 'consultant']

    def enroll(self, request, querysets):
        print("-enroll   ", request, querysets)
        querysets.update(status=0)
        return HttpResponse("to another page")


class CourseAdmin(BaseAdmin):
    list_display = ['name', 'period', 'price']


site.register(models.Customer, CustomerAdmin)
site.register(models.Course, CourseAdmin)
site.register(models.ClassList)
site.register(models.Account)
Esempio n. 4
0
print("------------teacher luffyadmin.py")
from teacher import models
from luffyAdmin.admin_base import site, BaseAdmin

site.register(models.TeacherTest)
Esempio n. 5
0
#!/usr/bin/env python
# -*-coding:utf8-*-
# __author__ = "willian"

print("------------teacher luffyadmin.py")
from teacher import models
from luffyAdmin.admin_base import BaseAdmin, site


class TeacherTestAdmin(BaseAdmin):
    list_display = ['name']


site.register(models.TeacherTest, TeacherTestAdmin)
Esempio n. 6
0
#!/usr/bin/env python3
# -*-coding:utf-8 -*-
# __author__:Jonathan
# email:[email protected]

print('-----teacher/luffy_admin.py----------')
from teacher import models
from luffyAdmin.admin_base import site, BaseAdmin

site.register(models.TeacherInfo)