jumpserver/jumpserver/context_processors.py

26 lines
822 B
Python
Raw Normal View History

2015-04-20 02:12:11 +00:00
from juser.models import User
from jasset.models import Asset
from jumpserver.api import *
def name_proc(request):
user_id = request.user.id
2015-11-23 15:07:58 +00:00
role_id = {'SU': 2, 'GA': 1, 'CU': 0}.get(request.user.role, 0)
# role_id = 'SU'
2015-09-06 13:37:22 +00:00
user_total_num = User.objects.all().count()
user_active_num = User.objects.filter().count()
host_total_num = Asset.objects.all().count()
host_active_num = Asset.objects.filter(is_active=True).count()
2015-04-20 02:12:11 +00:00
request.session.set_expiry(3600)
info_dic = {'session_user_id': user_id,
'session_role_id': role_id,
'user_total_num': user_total_num,
'user_active_num': user_active_num,
'host_total_num': host_total_num,
'host_active_num': host_active_num,
2015-09-10 16:04:07 +00:00
}
2015-04-20 02:12:11 +00:00
return info_dic