forked from blackholll/loonflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathviews.py
152 lines (123 loc) · 3.42 KB
/
views.py
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
from django.shortcuts import render
from django.contrib.auth.decorators import login_required
@login_required
def index(request):
"""
总览
:param request:
:return:
"""
return render(request, 'overview.html', {'active_nav': 'overview'})
@login_required
def doc_view(request):
"""
文档
:param request:
:return:
"""
return render(request, 'doc/index.html', {'active_nav': 'doc'})
@login_required
def user_manage_view(request):
"""
用户管理
:param request:
:return:
"""
return render(request, 'user_and_permission/user_manage.html', {'active_nav': 'user_manage'})
@login_required
def role_manage_view(request):
"""
角色管理
:param request:
:return:
"""
return render(request, 'user_and_permission/role_manage.html', {'active_nav': 'role_manage'})
@login_required
def dept_manage_view(request):
"""
部门管理
:param request:
:return:
"""
return render(request, 'user_and_permission/dept_manage.html', {'active_nav': 'dept_manage'})
@login_required
def app_token_manage_view(request):
"""
应用调用权限管理
:param request:
:return:
"""
return render(request, 'user_and_permission/token_manage.html', {'active_nav': 'token_manage'})
@login_required
def workflow_manage_view(request):
"""
工作流管理
:param request:
:return:
"""
return render(request, 'workflow/workflow_manage.html', {'active_nav': 'workflow_manage'})
@login_required
def ticket_manage_view(request):
"""
工单管理列表
:param request:
:return:
"""
return render(request, 'ticket/ticket_manage.html', {'active_nav': 'ticket_manage'})
@login_required
def ticket_manage_detail_view(request, ticket_id):
"""
工单管理详情
:param request:
:return:
"""
# 获取workflow_id
from apps.ticket.models import TicketRecord
ticket_queryset = TicketRecord.objects.filter(id=ticket_id,is_deleted=0).all()
if ticket_queryset:
workflow_id = ticket_queryset[0].workflow_id
else:
workflow_id = 0
return render(request, 'ticket/ticket_manage_detail.html', {'active_nav': 'ticket_manage', 'workflow_id': workflow_id})
@login_required
def workflow_manage_edit_view(request, workflow_id):
"""
工作流编辑
:param request:
:param workflow_id:
:return:
"""
return render(request, 'workflow/workflow_manage_edit.html', {'active_nav': 'workflow_manage', 'workflow_id': workflow_id})
@login_required
def run_script_manage_view(request):
"""
执行脚本管理
:param request:
:return:
"""
return render(request, 'workflow/run_script_manage.html', {'active_nav': 'run_script_manage'})
@login_required
def notice_manage_view(request):
"""
通知管理
:param request:
:return:
"""
return render(request, 'workflow/notice_manage.html', {'active_nav': 'notice_manage'})
@login_required
def workflow_flow_chart_view(request, workflow_id):
"""
工作流流程图
:param request:
:param workflow_id:
:return:
"""
return render(request, 'workflow/flow_chart.html', {'active_nav': 'workflow_manage', 'workflow_id': workflow_id})
def user_login_view(request):
"""
用户登录
:param request:
:return:
"""
next_url = request.GET.get("next")
return render(request, 'login.html', {'active_nav': 'user_manage', 'next_url': next_url})