Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
6d5d279f
Commit
6d5d279f
authored
Nov 14, 2015
by
yumaojun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1. 增加授权规则的添加,删除,编辑,详情页面。
2. 修改nav.html中关于授权部分页面。 3. 修改Jasset APP 下的 view,使得数据库中存储的密码是明文。
parent
1eff4ab4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
18 deletions
+37
-18
urls.py
jperm/urls.py
+1
-1
views.py
jperm/views.py
+10
-6
perm_rules.html
templates/jperm/perm_rules.html
+24
-9
nav.html
templates/nav.html
+2
-2
No files found.
jperm/urls.py
View file @
6d5d279f
...
...
@@ -2,7 +2,7 @@ from django.conf.urls import patterns, include, url
from
jperm.views
import
*
urlpatterns
=
patterns
(
'jperm.views'
,
(
r'^
user
/$'
,
perm_rules
),
(
r'^
rule
/$'
,
perm_rules
),
(
r'^perm_rule_add/$'
,
perm_rule_add
),
(
r'^perm_rule_detail/$'
,
perm_rule_detail
),
(
r'^perm_rule_edit/$'
,
perm_rule_edit
),
...
...
jperm/views.py
View file @
6d5d279f
...
...
@@ -198,12 +198,16 @@ def perm_rule_delete(request):
:param request:
:return:
"""
# 根据rule_id 取得rule对象
rule_id
=
request
.
GET
.
get
(
"id"
)
rule_obj
=
PermRule
.
objects
.
get
(
id
=
rule_id
)
if
request
.
method
==
'POST'
and
rule_id
:
return
HttpResponse
(
"uncompleted"
)
if
request
.
method
==
'POST'
:
# 根据rule_id 取得rule对象
rule_id
=
request
.
POST
.
get
(
"id"
)
rule_obj
=
PermRule
.
objects
.
get
(
id
=
rule_id
)
print
rule_id
,
rule_obj
print
rule_obj
.
name
rule_obj
.
delete
()
return
HttpResponse
(
u"删除授权规则:
%
s"
%
rule_obj
.
name
)
else
:
return
HttpResponse
(
u"不支持该操作"
)
...
...
templates/jperm/perm_rules.html
View file @
6d5d279f
...
...
@@ -50,9 +50,9 @@
<th
class=
"text-center"
>
操作
</th>
</tr>
</thead>
<tbody>
<tbody
id=
"edittbody"
>
{% for rule in rules %}
<tr
class=
"gradeX"
>
<tr
class=
"gradeX"
id=
{{
rule
.
id
}}
>
<td
class=
"text-center"
>
{{ rule.name }}
</td>
<td
class=
"text-center"
>
<a
href=
"/jasset/asset_list/?gid={{ user.id }}"
>
{{ rule | rule_member_count:"user" }}
</a>
...
...
@@ -72,7 +72,7 @@
<td
class=
"text-center"
>
<a
href=
"/jperm/perm_rule_detail/?id={{ rule.id }}"
class=
"btn btn-xs btn-primary"
>
详情
</a>
<a
href=
"/jperm/perm_rule_edit/?id={{ rule.id }}"
class=
"btn btn-xs btn-info"
>
编辑
</a>
<
a
onclick=
"remove_rule({{ rule.id }});"
class=
"btn btn-xs btn-danger"
>
删除
</a
>
<
button
onclick=
"remove_rule({{ rule.id }})"
class=
"btn btn-xs btn-danger"
>
删除
</button
>
</td>
</tr>
{% endfor %}
...
...
@@ -92,13 +92,29 @@
</div>
</div>
{% endblock %}
<script>
function
remove_rule
(
rule_id
){
if
(
confirm
(
"确认删除"
))
{
$
.
ajax
({
type
:
"POST"
,
url
:
"/jperm/perm_rule_delete/"
,
data
:
"id="
+
rule_id
,
success
:
function
(
msg
){
alert
(
"成功: "
+
msg
);
var
del_row
=
$
(
'tbody#edittbody>tr#'
+
rule_id
);
del_row
.
remove
()
},
error
:
function
(
msg
)
{
alert
(
"失败: "
+
msg
)
}
});
}
}
</script>
<script
type=
"text/javascript"
>
function
remove_rule
(
rule_id
){
}
{% endblock %}
</script>
\ No newline at end of file
templates/nav.html
View file @
6d5d279f
...
...
@@ -28,7 +28,7 @@
<a
href=
"#"
><i
class=
"fa fa-edit"
></i>
<span
class=
"nav-label"
>
授权管理
</span><span
class=
"fa arrow"
></span></a>
<ul
class=
"nav nav-second-level"
>
<li
class=
"dept_perm_list dept_perm_edit"
>
<a
href=
"/jperm/
user/"
>
用户授权
</a>
<a
href=
"/jperm/
rule/"
>
授权规则
</a>
</li>
<li
class=
"perm_list perm_edit perm_detail"
>
...
...
@@ -40,7 +40,7 @@
</li>
<li
class=
"apply_show online"
><a
href=
"/jperm/apply_show/online/"
>
权限审批
</a></li>
<li
class=
"apply_show online"
><a
href=
"/jperm/log/"
>
授权记录
</a></li>
</ul>
</ul>
d
</li>
<li
id=
"jlog"
>
<a
href=
"/jlog/log_list/online/"
><i
class=
"fa fa-files-o"
></i>
<span
class=
"nav-label"
>
日志审计
</span><span
class=
"label label-info pull-right"
></span></a>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment