Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gjl2004yn
jumpserver
提交
7b99a33a
J
jumpserver
项目概览
gjl2004yn
/
jumpserver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jumpserver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7b99a33a
编写于
9月 11, 2016
作者:
baltery
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
permission update and delete finished
上级
6d736d73
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
77 addition
and
55 deletion
+77
-55
apps/perms/templates/perms/asset_permission_create_update.html
...perms/templates/perms/asset_permission_create_update.html
+0
-0
apps/perms/templates/perms/asset_permission_list.html
apps/perms/templates/perms/asset_permission_list.html
+2
-2
apps/perms/templates/perms/delete_confirm.html
apps/perms/templates/perms/delete_confirm.html
+15
-0
apps/perms/urls.py
apps/perms/urls.py
+8
-2
apps/perms/views.py
apps/perms/views.py
+52
-51
未找到文件。
apps/perms/templates/perms/asset_permission_create.html
→
apps/perms/templates/perms/asset_permission_create
_update
.html
浏览文件 @
7b99a33a
文件已移动
apps/perms/templates/perms/asset_permission_list.html
浏览文件 @
7b99a33a
...
...
@@ -43,8 +43,8 @@
{% endif %}
</td>
<td
class=
"text-center"
>
<a
href=
""
class=
"btn btn-xs btn-info"
>
{% trans 'Update' %}
</a>
<a
href=
""
class=
"btn btn-xs btn-danger del"
>
{% trans 'Delete' %}
</a>
<a
href=
"
{% url 'perms:asset-permission-update' pk=permission.id %}
"
class=
"btn btn-xs btn-info"
>
{% trans 'Update' %}
</a>
<a
href=
"
{% url 'perms:asset-permission-delete' pk=permission.id %}
"
class=
"btn btn-xs btn-danger del"
>
{% trans 'Delete' %}
</a>
</td>
</tr>
{% endfor %}
...
...
apps/perms/templates/perms/delete_confirm.html
0 → 100644
浏览文件 @
7b99a33a
{% load i18n %}
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
>
<title>
{% trans 'Confirm delete' %}
</title>
</head>
<body>
<form
action=
""
method=
"post"
>
{% csrf_token %}
<p>
Are you sure you want to delete "{{ object.name }}"?
</p>
<input
type=
"submit"
value=
"Confirm"
/>
</form>
</body>
</html>
\ No newline at end of file
apps/perms/urls.py
浏览文件 @
7b99a33a
...
...
@@ -6,7 +6,13 @@ import views
app_name
=
'perms'
urlpatterns
=
[
url
(
r
'^asset-permission$'
,
views
.
UserAssetPermissionListView
.
as_view
(),
name
=
'asset-permission-list'
),
url
(
r
'^asset-permission/create$'
,
views
.
UserAssetPermissionCreateView
.
as_view
(),
name
=
'asset-permission-create'
),
url
(
r
'^asset-permission$'
,
views
.
AssetPermissionListView
.
as_view
(),
name
=
'asset-permission-list'
),
url
(
r
'^asset-permission/create$'
,
views
.
AssetPermissionCreateView
.
as_view
(),
name
=
'asset-permission-create'
),
url
(
r
'^asset-permission/(?P<pk>[0-9]+)/update$'
,
views
.
AssetPermissionUpdateView
.
as_view
(),
name
=
'asset-permission-update'
),
url
(
r
'^asset-permission/(?P<pk>[0-9]+)$'
,
views
.
AssetPermissionDetailView
.
as_view
(),
name
=
'asset-permission-detail'
),
url
(
r
'^asset-permission/(?P<pk>[0-9]+)/delete$'
,
views
.
AssetPermissionDeleteView
.
as_view
(),
name
=
'asset-permission-delete'
),
]
apps/perms/views.py
浏览文件 @
7b99a33a
...
...
@@ -16,7 +16,7 @@ from .models import AssetPermission
from
.forms
import
AssetPermissionForm
class
User
AssetPermissionListView
(
AdminUserRequiredMixin
,
ListView
):
class
AssetPermissionListView
(
AdminUserRequiredMixin
,
ListView
):
model
=
AssetPermission
paginate_by
=
settings
.
CONFIG
.
DISPLAY_PER_PAGE
context_object_name
=
'asset_permission_list'
...
...
@@ -29,11 +29,11 @@ class UserAssetPermissionListView(AdminUserRequiredMixin, ListView):
'keyword'
:
self
.
request
.
GET
.
get
(
'keyword'
,
''
)
}
kwargs
.
update
(
context
)
return
super
(
User
AssetPermissionListView
,
self
).
get_context_data
(
**
kwargs
)
return
super
(
AssetPermissionListView
,
self
).
get_context_data
(
**
kwargs
)
def
get_queryset
(
self
):
# Todo: Default order by lose asset connection num
self
.
queryset
=
super
(
User
AssetPermissionListView
,
self
).
get_queryset
()
self
.
queryset
=
super
(
AssetPermissionListView
,
self
).
get_queryset
()
self
.
keyword
=
keyword
=
self
.
request
.
GET
.
get
(
'keyword'
,
''
)
self
.
sort
=
sort
=
self
.
request
.
GET
.
get
(
'sort'
,
'-date_created'
)
...
...
@@ -53,12 +53,12 @@ class UserAssetPermissionListView(AdminUserRequiredMixin, ListView):
return
self
.
queryset
class
User
AssetPermissionCreateView
(
AdminUserRequiredMixin
,
SuccessMessageMixin
,
CreateView
):
class
AssetPermissionCreateView
(
AdminUserRequiredMixin
,
SuccessMessageMixin
,
CreateView
):
model
=
AssetPermission
form_class
=
AssetPermissionForm
template_name
=
'perms/asset_permission_create.html'
template_name
=
'perms/asset_permission_create
_update
.html'
success_url
=
reverse_lazy
(
'perms:asset-permission-list'
)
success_message
=
_
(
'Create asset
<a href="%s"> %s </a> perm
successfully.'
)
success_message
=
_
(
'Create asset
permission <a href="%s"> %s </a>
successfully.'
)
def
get_context_data
(
self
,
**
kwargs
):
context
=
{
...
...
@@ -66,48 +66,49 @@ class UserAssetPermissionCreateView(AdminUserRequiredMixin, SuccessMessageMixin,
'action'
:
_
(
'Create asset permission'
),
}
kwargs
.
update
(
context
)
return
super
(
UserAssetPermissionCreateView
,
self
).
get_context_data
(
**
kwargs
)
# def get_success_message(self, cleaned_data):
# return self.success_message % (
# reverse_lazy('perms:asset-permission-list', kwargs={'pk': self.object.pk})
# )
# class PermUserAssetUpdateView(AdminUserRequiredMixin, UpdateView):
# model = PermUserAsset
# form_class = PermUserAssetForm
# template_name = 'assets/system_user_create_update.html'
# success_message = _('Update system user <a href="%s">%s</a> successfully.')
#
# def get_context_data(self, **kwargs):
# context = {
# 'app': _('Assets'),
# 'action': _('Update system user')
# }
# kwargs.update(context)
# return super(PermUserAssetUpdateView, self).get_context_data(**kwargs)
#
# def get_success_url(self):
# success_url = reverse_lazy('assets:system-user-detail', pk=self.object.pk)
# return success_url
#
#
# class PermUserAssetDetailView(AdminUserRequiredMixin, DetailView):
# template_name = 'assets/system_user_detail.html'
# context_object_name = 'system_user'
# model = PermUserAsset
#
# def get_context_data(self, **kwargs):
# context = {
# 'app': _('Assets'),
# 'action': _('System user detail')
# }
# kwargs.update(context)
# return super(PermUserAssetDetailView, self).get_context_data(**kwargs)
#
#
# class PermUserAssetDeleteView(AdminUserRequiredMixin, DeleteView):
# model = PermUserAsset
# template_name = 'assets/delete_confirm.html'
# success_url = 'assets:system-user-list'
return
super
(
AssetPermissionCreateView
,
self
).
get_context_data
(
**
kwargs
)
def
get_success_message
(
self
,
cleaned_data
):
return
self
.
success_message
%
(
reverse_lazy
(
'perms:asset-permission-detail'
,
kwargs
=
{
'pk'
:
self
.
object
.
pk
}),
self
.
object
.
name
,
)
class
AssetPermissionUpdateView
(
AdminUserRequiredMixin
,
UpdateView
):
model
=
AssetPermission
form_class
=
AssetPermissionForm
template_name
=
'perms/asset_permission_create_update.html'
success_message
=
_
(
'Update asset permission <a href="%s"> %s </a> successfully.'
)
def
get_context_data
(
self
,
**
kwargs
):
context
=
{
'app'
:
_
(
'Perms'
),
'action'
:
_
(
'Update asset permission'
)
}
kwargs
.
update
(
context
)
return
super
(
AssetPermissionUpdateView
,
self
).
get_context_data
(
**
kwargs
)
def
get_success_url
(
self
):
success_url
=
reverse_lazy
(
'perms:asset-permission-detail'
,
kwargs
=
{
'pk'
:
self
.
object
.
pk
})
return
success_url
class
AssetPermissionDetailView
(
AdminUserRequiredMixin
,
DetailView
):
template_name
=
'assets/system_user_detail.html'
context_object_name
=
'system_user'
model
=
AssetPermission
def
get_context_data
(
self
,
**
kwargs
):
context
=
{
'app'
:
_
(
'Assets'
),
'action'
:
_
(
'System user detail'
)
}
kwargs
.
update
(
context
)
return
super
(
AssetPermissionDetailView
,
self
).
get_context_data
(
**
kwargs
)
class
AssetPermissionDeleteView
(
AdminUserRequiredMixin
,
DeleteView
):
model
=
AssetPermission
template_name
=
'perms/delete_confirm.html'
success_url
=
reverse_lazy
(
'perms:asset-permission-list'
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录