Appointment.admin module

class Appointment.admin.AppointAdmin(model, admin_site)[源代码]

基类:ModelAdmin

class ActivateFilter(request, params, model, model_admin)[源代码]

基类:SimpleListFilter

lookups(request, model_admin)[源代码]

针对字段值设置过滤器的显示效果

parameter_name = 'Activate'
queryset(request, queryset)[源代码]

定义过滤器的过滤动作

title = '有效状态'
Astatus_display(obj)[源代码]
LETTERS = {'!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~'}
Participants(obj: Appoint)[源代码]
actions = ['confirm', 'violate', 'refresh_scheduler']
actions_on_bottom = True
actions_on_top = True
autocomplete_fields = ['major_student']
check_display(obj)[源代码]
confirm(request, queryset: QuerySet)[源代码]
date_hierarchy = 'Astart'
filter_horizontal = ['students']
get_search_results(request, queryset, search_term: str)[源代码]

Return a tuple containing a queryset to implement the search and a boolean indicating if the results may contain duplicates.

list_display = ('Aid', 'Room', 'Astart', 'major_student_display', 'Participants', 'usage_display', 'check_display', 'Astatus_display', 'Atype')
list_editable = ('Astart',)
list_filter = ('Astart', 'Atime', 'Astatus', <class 'Appointment.admin.AppointAdmin.ActivateFilter'>, 'Atype')
list_per_page = 25
longterm1(request, queryset)[源代码]
longterm1_2(request, queryset)[源代码]
longterm2(request, queryset)[源代码]
longterm2_2(request, queryset)[源代码]
longterm4(request, queryset)[源代码]
longterm4_2(request, queryset)[源代码]
longterm8(request, queryset)[源代码]
longterm_wk(request, queryset, times, interval_week=1)[源代码]
major_student_display(obj)[源代码]
property media
readonly_fields = ('Atime',)
refresh_scheduler(request, queryset)[源代码]

假设的情况是后台修改了开始和结束时间后,需要重置定时任务 因此,旧的定时任务可能处于任何完成状态

search_fields = ('Room__Rtitle', 'Room__Rid', 'major_student__name', 'students__name', 'major_student__pinyin')
total_display(obj)[源代码]
usage_display(obj)[源代码]
violate(request, queryset: QuerySet)[源代码]
class Appointment.admin.CardCheckInfoAdmin(model, admin_site)[源代码]

基类:ModelAdmin

list_display = ('id', 'Cardroom', 'student_display', 'Cardtime', 'CardStatus', 'Message')
list_filter = ['Cardtime', 'CardStatus', ('Cardroom', <class 'django.contrib.admin.filters.EmptyFieldListFilter'>)]
property media
search_fields = ('Cardroom__Rtitle', 'Cardstudent__name', 'Cardroom__Rid', 'id')
student_display(obj)[源代码]
class Appointment.admin.College_AnnouncementAdmin(model, admin_site)[源代码]

基类:ModelAdmin

list_display = ['id', 'announcement', 'show']
list_editable = ['announcement', 'show']
property media
class Appointment.admin.LongTermAppointAdmin(model, admin_site)[源代码]

基类:ModelAdmin

list_display = ['id', 'applicant', 'times', 'interval', 'status']
list_filter = ['status', 'times', 'interval']
property media
raw_id_fields = ['appoint']
view_on_site(obj: LongTermAppoint)[源代码]

bool(x) -> bool

Returns True when the argument x is true, False otherwise. The builtins True and False are the only two instances of the class bool. The class bool is a subclass of the class int, and cannot be subclassed.

class Appointment.admin.ParticipantAdmin(model, admin_site)[源代码]

基类:ModelAdmin

class AgreeFilter(request, params, model, model_admin)[源代码]

基类:SimpleListFilter

lookups(request, model_admin)[源代码]

针对字段值设置过滤器的显示效果

parameter_name = 'Agree'
queryset(request, queryset)[源代码]

定义过滤器的过滤动作

title = '签署状态'
class AppointInline(parent_model, admin_site)[源代码]

基类:TabularInline

can_delete = False
classes = ['collapse']
extra = 0
fields = ['Room', 'Astart', 'Afinish', 'Astatus', 'Acamera_check_num', 'Acamera_ok_num']
get_queryset(request)[源代码]

Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.

has_add_permission(request: HttpRequest, obj=None)

总是返回没有权限

has_change_permission(request: HttpRequest, obj=None)

总是返回没有权限

has_delete_permission(request: HttpRequest, obj=None)

总是返回没有权限

property media
model

Appoint 的别名

ordering = ['-Aid']
readonly_fields = ['Room', 'Astart', 'Afinish', 'Astatus', 'Acamera_check_num', 'Acamera_ok_num']
verbose_name = '近两周预约信息'
verbose_name_plural = '近两周预约信息'
actions = ['recover', 'add_longterm_perm', 'remove_longterm_perm', 'set_hidden', 'remove_hidden']
actions_on_bottom = True
actions_on_top = True
add_longterm_perm(request, queryset: QuerySet)[源代码]
inlines = [<class 'Appointment.admin.ParticipantAdmin.AppointInline'>]
list_display = ('Sid_id', 'name', 'credit', 'longterm', 'hidden')
list_filter = ('Sid__credit', 'longterm', 'hidden', <class 'Appointment.admin.ParticipantAdmin.AgreeFilter'>)
property media
recover(request, queryset)[源代码]
remove_hidden(request, queryset: QuerySet)[源代码]
remove_longterm_perm(request, queryset: QuerySet)[源代码]
search_fields = ('Sid__username', 'Sid__name', 'Sid__pinyin', 'Sid__acronym')
set_hidden(request, queryset: QuerySet)[源代码]
class Appointment.admin.RoomAdmin(model, admin_site)[源代码]

基类:ModelAdmin

Rstatus_display(obj)[源代码]
list_display = ('Rid', 'Rtitle', 'Rmin', 'Rmax', 'Rstart', 'Rfinish', 'Rstatus_display', 'RIsAllNight', 'Rpresent', 'Rlatest_time', 'RneedAgree')
list_editable = ('Rtitle', 'Rmin', 'Rmax', 'Rstart', 'Rfinish', 'RneedAgree')
list_filter = ('Rstatus', 'RIsAllNight', 'RneedAgree')
property media
search_fields = ('Rid', 'Rtitle')