diff --git a/db.sqlite3 b/db.sqlite3 index 1a43367b6a534a1fe24cf2c2c516f67b88dc516f..1539c0eb726c16eb38dfafd7284ee134b59830fa 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/demo/admin.py b/demo/admin.py index c4e812844543e29a0cf66e8114e5721d86ee1bc5..6f449f193f9655447129932edd4eb208bfcbe9b4 100644 --- a/demo/admin.py +++ b/demo/admin.py @@ -1,3 +1,5 @@ +import datetime + from django.contrib import admin from django.urls import reverse @@ -38,13 +40,42 @@ class TitleAdmin(admin.ModelAdmin): ] +class AgeListFilter(admin.SimpleListFilter): + title = u'最近生日' + parameter_name = 'ages' + + def lookups(self, request, model_admin): + return ( + ('0', u'最近7天'), + ('1', u'最近15天'), + ('2', u'最近30天'), + ) + + def queryset(self, request, queryset): + # 当前日期格式 + cur_date = datetime.datetime.now().date() + + if self.value() == '0': + # 前一天日期 + day = cur_date - datetime.timedelta(days=1) + + return queryset.filter(birthday__gte=day) + if self.value() == '1': + day = cur_date - datetime.timedelta(days=15) + return queryset.filter(birthday__gte=day) + if self.value() == '2': + day = cur_date - datetime.timedelta(days=30) + return queryset.filter(birthday__gte=day) + + @admin.register(Employe) class EmployeAdmin(admin.ModelAdmin): list_display = ('id', 'name', 'gender', 'idCard', 'phone', 'birthday', 'department', 'enable', 'create_time') search_fields = ('name', 'enable') list_per_page = 10 raw_id_fields = ('department', 'title') - list_filter = ('department', 'create_time', 'birthday', 'time', 'enable', 'gender') + list_filter = ('department', AgeListFilter) + # list_filter = (AgeListFilter, 'department', 'create_time', 'birthday', 'time', 'enable', 'gender') list_display_links = ('name', 'idCard') diff --git a/simpleui_demo/settings.py b/simpleui_demo/settings.py index 7cf2adf54eb92957903d1760d56635cee81a1d1a..e8a2df05fc5fa53e09f6a6b15b758a6506de24ef 100644 --- a/simpleui_demo/settings.py +++ b/simpleui_demo/settings.py @@ -136,6 +136,9 @@ STATIC_ROOT = os.path.join(BASE_DIR, "static") # 首页图标,支持element-ui的图标和fontawesome的图标 # SIMPLEUI_HOME_ICON = 'el-icon-date' +# 设置simpleui 点击首页图标跳转的地址 +SIMPLEUI_INDEX = 'https://www.88cto.com' + # 首页显示服务器、python、django、simpleui相关信息 # SIMPLEUI_HOME_INFO = False