| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # -*-coding:utf-8-*-
- import datetime
- import common.error_info as ce
- import common.models as cm
- import common.common_functions as ccf
- import common.common_control as ccc
- def get_oplog_list(request):
- filter_info = request.json
- qset = cm.OperationLog.objects.all()
- if filter_info.get("op_user_name"):
- qset = qset.filter(op_user_name__icontains=filter_info.get("op_user_name"))
- if filter_info.get("op_user_ip"):
- qset = qset.filter(op_user_ip=filter_info.get("op_user_ip"))
- if filter_info.get("op_content"):
- qset = qset.filter(op_content=filter_info.get("op_content"))
- # if filter_info.get("stime"):
- # qset = qset.filter(ctime__gte=filter_info.get("stime"))
- # if filter_info.get("etime"):
- # qset = qset.filter(ctime__lte=filter_info.get("etime"))
- if filter_info.get("ctime", ""):
- import web_site.tools as wst
- query = wst.datetime_filter("ctime", {}, filter_info["ctime"])
- qset = qset.filter(**query)
- count = qset.count()
- page = filter_info.get("page")
- page_size = filter_info.get("page_size")
- if page and page_size:
- count,qset = ccc.get_page_qset(qset,page,page_size)
- qdata = list(qset.values("op_user_name","op_user_realname","op_user_ip","ctime","is_suc"))
- for qd in qdata:
- qd["op_module"] = "系统管理"
- qd["op_content"] = "删除root用户成功"
- return count,qdata
- def get_warning_notice(*ids):
- """
- """
- qset = cm.WarningNotice.objects.filter(id__in=ids)
- qdata = qset.values()
- return qdata
|