|
|
|
|
@ -3,10 +3,25 @@ from django.contrib import admin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CommandsAdmin(admin.ModelAdmin):
|
|
|
|
|
"""
|
|
|
|
|
命令管理后台类
|
|
|
|
|
|
|
|
|
|
用于在Django管理后台中展示和管理命令信息,配置了列表页面显示的字段
|
|
|
|
|
"""
|
|
|
|
|
list_display = ('title', 'command', 'describe')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EmailSendLogAdmin(admin.ModelAdmin):
|
|
|
|
|
"""
|
|
|
|
|
邮件发送日志管理后台类
|
|
|
|
|
|
|
|
|
|
用于在Django管理后台中展示和管理邮件发送日志信息,配置了列表页面显示的字段
|
|
|
|
|
和只读字段,并重写了权限控制方法
|
|
|
|
|
|
|
|
|
|
Attributes:
|
|
|
|
|
list_display: 列表页面显示的字段元组
|
|
|
|
|
readonly_fields: 只读字段元组
|
|
|
|
|
"""
|
|
|
|
|
list_display = ('title', 'emailto', 'send_result', 'creation_time')
|
|
|
|
|
readonly_fields = (
|
|
|
|
|
'title',
|
|
|
|
|
@ -16,4 +31,17 @@ class EmailSendLogAdmin(admin.ModelAdmin):
|
|
|
|
|
'content')
|
|
|
|
|
|
|
|
|
|
def has_add_permission(self, request):
|
|
|
|
|
"""
|
|
|
|
|
控制是否具有添加新记录的权限
|
|
|
|
|
|
|
|
|
|
重写父类方法,禁止用户在管理后台手动添加邮件发送日志记录
|
|
|
|
|
|
|
|
|
|
Args:
|
|
|
|
|
request: HTTP请求对象
|
|
|
|
|
|
|
|
|
|
Returns:
|
|
|
|
|
bool: 总是返回False,表示没有添加权限
|
|
|
|
|
"""
|
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|