Appointment.admin module¶
- class Appointment.admin.AppointAdmin(model, admin_site)[源代码]¶
基类:
ModelAdmin
- class ActivateFilter(request, params, model, model_admin)[源代码]¶
基类:
SimpleListFilter
- parameter_name = 'Activate'¶
- title = '有效状态'¶
- 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', '{', '|', '}', '~'}¶
- actions = ['confirm', 'violate', 'refresh_scheduler']¶
- actions_on_bottom = True¶
- actions_on_top = True¶
- autocomplete_fields = ['major_student']¶
- 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_display_links = ('Aid', 'Room')¶
- list_editable = ('Astart',)¶
- list_filter = ('Astart', 'Atime', 'Astatus', <class 'Appointment.admin.AppointAdmin.ActivateFilter'>, 'Atype')¶
- list_per_page = 25¶
- property media¶
- readonly_fields = ('Atime',)¶
- search_fields = ('Room__Rtitle', 'Room__Rid', 'major_student__name', 'students__name', 'major_student__pinyin')¶
- 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')¶
- 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
- parameter_name = 'Agree'¶
- 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¶
- ordering = ['-Aid']¶
- readonly_fields = ['Room', 'Astart', 'Afinish', 'Astatus', 'Acamera_check_num', 'Acamera_ok_num']¶
- show_change_link = True¶
- 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¶
- inlines = [<class 'Appointment.admin.ParticipantAdmin.AppointInline'>]¶
- list_display = ('Sid_id', 'name', 'credit', 'longterm', 'hidden')¶
- list_display_links = ('Sid_id', 'name')¶
- list_filter = ('Sid__credit', 'longterm', 'hidden', <class 'Appointment.admin.ParticipantAdmin.AgreeFilter'>)¶
- property media¶
- search_fields = ('Sid__username', 'Sid__name', 'Sid__pinyin', 'Sid__acronym')¶
- class Appointment.admin.RoomAdmin(model, admin_site)[源代码]¶
基类:
ModelAdmin
- list_display = ('Rid', 'Rtitle', 'Rmin', 'Rmax', 'Rstart', 'Rfinish', 'Rstatus_display', 'RIsAllNight', 'Rpresent', 'Rlatest_time', 'RneedAgree')¶
- list_display_links = ('Rid',)¶
- list_editable = ('Rtitle', 'Rmin', 'Rmax', 'Rstart', 'Rfinish', 'RneedAgree')¶
- list_filter = ('Rstatus', 'RIsAllNight', 'RneedAgree')¶
- property media¶
- search_fields = ('Rid', 'Rtitle')¶