xadmin自定义菜单

xadmin自定义菜单

xadmin配置自定义菜单,全局搜索字段设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
import xadmin
from django.contrib.auth.models import Group, Permission
# from rest_framework.authtoken.models import Token
from .models import VerifyCode
from django.contrib.auth import get_user_model
User = get_user_model()
class GlobalSettings(object):

global_search_models = [Goods, GoodsCategory]
global_models_icon = {
Goods: "fa fa-gift", GoodsCategory: "fa fa-bars"
}
# menu_style = "accordion"

def get_site_menu(self):
return [
{
'title': '用户和用户操作',#菜单名称
# 'perm': self.get_model_perm(UserProfile, 'view'),
# 'icon': 'fa fa-bar-chart-o',
'menus': (
{
'title': '用户信息',#表名称
'url': self.get_model_url(User, "changelist"),
'perm': self.get_model_perm(User, 'view'),
'icon': 'fa fa-user'
},
{
'title': '短信验证码',
'url': self.get_model_url(VerifyCode, "changelist"),
'perm': self.get_model_perm(VerifyCode, 'view'),
'icon': 'fa fa-commenting'
},
{
'title': '用户收藏',
'url': self.get_model_url(UserFav, "changelist"),
'perm': self.get_model_perm(UserFav, 'view'),
'icon': 'fa fa-heart'
},
{
'title': '用户留言',
'url': self.get_model_url(UserLeavingMessage, "changelist"),
'perm': self.get_model_perm(UserLeavingMessage, 'view'),
'icon': 'fa fa-commenting-o'
},
{
'title': '收货地址',
'url': self.get_model_url(UserAddress, "changelist"),
'perm': self.get_model_perm(UserAddress, 'view'),
'icon': 'fa fa-address-card'
},
{
'title': '日志记录',
'url': self.get_model_url(Log, "changelist"),
'perm': self.get_model_perm(Log, 'view'),
'icon': 'fa fa-bars'
},
)
},
{
'title': '认证与授权',
# 'perm': self.get_model_perm(UserProfile, 'view'),
# 'icon': 'fa fa-bar-chart-o',
'menus': (
# {
# 'title': '令牌',
# # 写死的url进行替换
# 'url': self.get_model_url(Token, "changelist"),
# 'perm': self.get_model_perm(Token, 'view'),
# 'icon': 'fa fa-key'
# },
{
'title': '权限',
# 写死的url进行替换
'url': self.get_model_url(Permission, "changelist"),
'perm': self.get_model_perm(Permission, 'view'),
'icon': 'fa fa-magic'
},
{
'title': '组',
# 写死的url进行替换
'url': self.get_model_url(Group, "changelist"),
'perm': self.get_model_perm(Group, 'view'),
'icon': 'fa fa-group'
},

)
},
]