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
d323c9df
Commit
d323c9df
authored
Sep 18, 2016
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Modify asset create
parent
acfe8950
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
660 additions
and
396 deletions
+660
-396
forms.py
apps/assets/forms.py
+25
-3
models.py
apps/assets/models.py
+35
-21
asset_create_update.html
apps/assets/templates/assets/asset_create_update.html
+8
-8
asset_list.html
apps/assets/templates/assets/asset_list.html
+2
-2
views.py
apps/assets/views.py
+12
-6
utils.py
apps/common/utils.py
+7
-0
django.po
apps/locale/zh/LC_MESSAGES/django.po
+571
-356
No files found.
apps/assets/forms.py
View file @
d323c9df
# coding:utf-8
# coding:utf-8
from
django
import
forms
from
django
import
forms
from
.models
import
IDC
,
Asset
,
AssetGroup
,
AdminUser
,
SystemUser
from
.models
import
IDC
,
Asset
,
AssetGroup
,
AdminUser
,
SystemUser
,
Tag
from
django.utils.translation
import
gettext_lazy
as
_
from
django.utils.translation
import
gettext_lazy
as
_
...
@@ -23,13 +23,35 @@ from django.utils.translation import gettext_lazy as _
...
@@ -23,13 +23,35 @@ from django.utils.translation import gettext_lazy as _
#
#
class
AssetCreateForm
(
forms
.
ModelForm
):
class
AssetCreateForm
(
forms
.
ModelForm
):
tags
=
forms
.
CharField
(
label
=
_
(
'Tags'
),
widget
=
forms
.
TextInput
(
attrs
=
{
'id'
:
'tags'
}),
help_text
=
'Use `,` split'
)
def
__init__
(
self
,
*
args
,
**
kwargs
):
instance
=
kwargs
.
get
(
'instance'
)
if
instance
:
initial
=
kwargs
.
get
(
'initial'
,
{})
tags
=
Tag
.
objects
.
filter
(
asset
=
instance
)
tags_value
=
','
.
join
([
tag
.
value
for
tag
in
tags
])
initial
[
'tags'
]
=
tags_value
super
(
AssetCreateForm
,
self
)
.
__init__
(
*
args
,
**
kwargs
)
def
_save_m2m
(
self
):
tags
=
self
.
cleaned_data
[
'tags'
]
if
tags
:
value_list
=
tags
.
split
(
','
)
self
.
instance
.
tags
.
all
()
.
delete
()
Tag
.
objects
.
bulk_create
(
[
Tag
(
value
=
value
)
for
value
in
value_list
]
)
class
Meta
:
class
Meta
:
model
=
Asset
model
=
Asset
fields
=
[
fields
=
[
'hostname'
,
'ip'
,
'port'
,
'type'
,
'
zone'
,
'
comment'
,
'admin_user'
,
'system_users'
,
'idc'
,
'groups'
'hostname'
,
'ip'
,
'port'
,
'type'
,
'comment'
,
'admin_user'
,
'system_users'
,
'idc'
,
'groups'
]
]
widgets
=
{
widgets
=
{
'groups'
:
forms
.
SelectMultiple
(
attrs
=
{
'class'
:
'select2'
,
'groups'
:
forms
.
SelectMultiple
(
attrs
=
{
'class'
:
'select2'
,
'data-placeholder'
:
_
(
'Select asset groups'
)}),
'data-placeholder'
:
_
(
'Select asset groups'
)}),
...
...
apps/assets/models.py
View file @
d323c9df
# coding:utf-8
# coding:utf-8
from
__future__
import
unicode_literals
,
absolute_import
from
__future__
import
unicode_literals
,
absolute_import
import
functools
from
django.db
import
models
from
django.db
import
models
import
logging
import
logging
from
django.utils.translation
import
ugettext_lazy
as
_
from
django.utils.translation
import
ugettext_lazy
as
_
...
@@ -25,6 +26,10 @@ class IDC(models.Model):
...
@@ -25,6 +26,10 @@ class IDC(models.Model):
def
__unicode__
(
self
):
def
__unicode__
(
self
):
return
self
.
name
return
self
.
name
@classmethod
def
initial
(
cls
):
return
cls
.
objects
.
get_or_create
(
name
=
_
(
'Default'
),
created_by
=
_
(
'System'
),
comment
=
_
(
'Default IDC'
))[
0
]
class
Meta
:
class
Meta
:
db_table
=
'idc'
db_table
=
'idc'
...
@@ -77,13 +82,12 @@ class AssetExtend(models.Model):
...
@@ -77,13 +82,12 @@ class AssetExtend(models.Model):
(
_
(
'env'
),
_
(
'Production'
)),
(
_
(
'env'
),
_
(
'Production'
)),
(
_
(
'env'
),
_
(
'Development'
)),
(
_
(
'env'
),
_
(
'Development'
)),
(
_
(
'env'
),
_
(
'Testing'
)),
(
_
(
'env'
),
_
(
'Testing'
)),
(
_
(
'zone'
),
_
(
'Default'
)),
):
):
cls
.
objects
.
create
(
key
=
k
,
value
=
v
,
created_by
=
'System'
)
cls
.
objects
.
create
(
key
=
k
,
value
=
v
,
created_by
=
'System'
)
class
Meta
:
class
Meta
:
db_table
=
'asset_extend'
db_table
=
'asset_extend'
index
_together
=
(
'key'
,
'value'
)
unique
_together
=
(
'key'
,
'value'
)
class
AdminUser
(
models
.
Model
):
class
AdminUser
(
models
.
Model
):
...
@@ -272,12 +276,16 @@ class AssetGroup(models.Model):
...
@@ -272,12 +276,16 @@ class AssetGroup(models.Model):
continue
continue
class
Asset
(
models
.
Model
):
def
get_default_extend
(
key
,
value
):
STATUS_DEFAULT
=
AssetExtend
.
objects
.
get_or_create
(
key
=
'status'
,
value
=
_
(
'In use'
))
return
AssetExtend
.
objects
.
get_or_create
(
key
=
key
,
value
=
value
)[
0
]
TYPE_DEFAULT
=
AssetExtend
.
objects
.
get_or_create
(
key
=
'type'
,
value
=
_
(
'Server'
))
ZONE_DEFAULT
=
AssetExtend
.
objects
.
get_or_create
(
key
=
'zone'
,
value
=
_
(
'Default'
))
def
get_default_idc
():
return
IDC
.
initial
()
ip
=
models
.
CharField
(
max_length
=
32
,
verbose_name
=
_
(
'IP'
))
class
Asset
(
models
.
Model
):
ip
=
models
.
GenericIPAddressField
(
max_length
=
32
,
verbose_name
=
_
(
'IP'
))
other_ip
=
models
.
CharField
(
max_length
=
255
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Other IP'
))
other_ip
=
models
.
CharField
(
max_length
=
255
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Other IP'
))
remote_card_ip
=
models
.
CharField
(
max_length
=
16
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Remote card IP'
))
remote_card_ip
=
models
.
CharField
(
max_length
=
16
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Remote card IP'
))
hostname
=
models
.
CharField
(
max_length
=
128
,
blank
=
True
,
verbose_name
=
_
(
'Hostname'
))
hostname
=
models
.
CharField
(
max_length
=
128
,
blank
=
True
,
verbose_name
=
_
(
'Hostname'
))
...
@@ -286,7 +294,9 @@ class Asset(models.Model):
...
@@ -286,7 +294,9 @@ class Asset(models.Model):
admin_user
=
models
.
ForeignKey
(
AdminUser
,
null
=
True
,
blank
=
True
,
related_name
=
'assets'
,
admin_user
=
models
.
ForeignKey
(
AdminUser
,
null
=
True
,
blank
=
True
,
related_name
=
'assets'
,
on_delete
=
models
.
SET_NULL
,
verbose_name
=
_
(
"Admin user"
))
on_delete
=
models
.
SET_NULL
,
verbose_name
=
_
(
"Admin user"
))
system_users
=
models
.
ManyToManyField
(
SystemUser
,
blank
=
True
,
related_name
=
'assets'
,
verbose_name
=
_
(
"System User"
))
system_users
=
models
.
ManyToManyField
(
SystemUser
,
blank
=
True
,
related_name
=
'assets'
,
verbose_name
=
_
(
"System User"
))
idc
=
models
.
ForeignKey
(
IDC
,
null
=
True
,
related_name
=
'assets'
,
on_delete
=
models
.
SET_NULL
,
verbose_name
=
_
(
'IDC'
))
idc
=
models
.
ForeignKey
(
IDC
,
null
=
True
,
related_name
=
'assets'
,
on_delete
=
models
.
SET_NULL
,
verbose_name
=
_
(
'IDC'
),
default
=
get_default_idc
)
mac_address
=
models
.
CharField
(
max_length
=
20
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
"Mac address"
))
mac_address
=
models
.
CharField
(
max_length
=
20
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
"Mac address"
))
brand
=
models
.
CharField
(
max_length
=
64
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Brand'
))
brand
=
models
.
CharField
(
max_length
=
64
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Brand'
))
cpu
=
models
.
CharField
(
max_length
=
64
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'CPU'
))
cpu
=
models
.
CharField
(
max_length
=
64
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'CPU'
))
...
@@ -296,14 +306,15 @@ class Asset(models.Model):
...
@@ -296,14 +306,15 @@ class Asset(models.Model):
cabinet_no
=
models
.
CharField
(
max_length
=
32
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Cabinet number'
))
cabinet_no
=
models
.
CharField
(
max_length
=
32
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Cabinet number'
))
cabinet_pos
=
models
.
IntegerField
(
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Cabinet position'
))
cabinet_pos
=
models
.
IntegerField
(
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Cabinet position'
))
number
=
models
.
CharField
(
max_length
=
32
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Asset number'
))
number
=
models
.
CharField
(
max_length
=
32
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Asset number'
))
status
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
blank
=
True
,
related_name
=
"status_asset"
,
status
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
blank
=
True
,
default
=
STATUS_DEFAULT
,
verbose_name
=
_
(
'Asset status'
))
related_name
=
"status_asset"
,
verbose_name
=
_
(
'Asset status'
),
default
=
functools
.
partial
(
get_default_extend
,
'status'
,
'In use'
))
type
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
limit_choices_to
=
{
'key'
:
'type'
},
type
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
limit_choices_to
=
{
'key'
:
'type'
},
default
=
TYPE_DEFAULT
,
related_name
=
"type_asset"
,
verbose_name
=
_
(
'Asset type'
))
related_name
=
"type_asset"
,
verbose_name
=
_
(
'Asset type'
),
default
=
functools
.
partial
(
get_default_extend
,
'type'
,
'Server'
))
env
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
limit_choices_to
=
{
'key'
:
'env'
},
env
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
limit_choices_to
=
{
'key'
:
'env'
},
related_name
=
"env_asset"
,
verbose_name
=
_
(
'Asset environment'
))
related_name
=
"env_asset"
,
verbose_name
=
_
(
'Asset environment'
),
zone
=
models
.
ForeignKey
(
AssetExtend
,
null
=
True
,
limit_choices_to
=
{
'key'
:
'zone'
},
default
=
ZONE_DEFAULT
,
default
=
functools
.
partial
(
get_default_extend
,
'env'
,
'Production'
))
related_name
=
"zone_asset"
,
verbose_name
=
_
(
'Asset zone'
))
sn
=
models
.
CharField
(
max_length
=
128
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Serial number'
))
sn
=
models
.
CharField
(
max_length
=
128
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Serial number'
))
created_by
=
models
.
CharField
(
max_length
=
32
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Created by'
))
created_by
=
models
.
CharField
(
max_length
=
32
,
null
=
True
,
blank
=
True
,
verbose_name
=
_
(
'Created by'
))
is_active
=
models
.
BooleanField
(
default
=
True
,
verbose_name
=
_
(
'Is active'
))
is_active
=
models
.
BooleanField
(
default
=
True
,
verbose_name
=
_
(
'Is active'
))
...
@@ -318,7 +329,7 @@ class Asset(models.Model):
...
@@ -318,7 +329,7 @@ class Asset(models.Model):
class
Meta
:
class
Meta
:
db_table
=
'asset'
db_table
=
'asset'
index
_together
=
(
'ip'
,
'port'
)
unique
_together
=
(
'ip'
,
'port'
)
@classmethod
@classmethod
def
generate_fake
(
cls
,
count
=
100
):
def
generate_fake
(
cls
,
count
=
100
):
...
@@ -345,17 +356,15 @@ class Asset(models.Model):
...
@@ -345,17 +356,15 @@ class Asset(models.Model):
class
Tag
(
models
.
Model
):
class
Tag
(
models
.
Model
):
key
=
models
.
CharField
(
max_length
=
64
,
blank
=
True
,
verbose_name
=
_
(
'KEY'
))
value
=
models
.
CharField
(
max_length
=
64
,
verbose_name
=
_
(
'VALUE'
))
value
=
models
.
CharField
(
max_length
=
64
,
verbose_name
=
_
(
'VALUE'
))
asset
=
models
.
ForeignKey
(
Asset
,
null
=
True
,
blank
=
True
,
on_delete
=
models
.
SET_NULL
,
verbose_name
=
_
(
'Asset'
))
asset
=
models
.
ForeignKey
(
Asset
,
related_name
=
'tags'
,
on_delete
=
models
.
CASCADE
,
verbose_name
=
_
(
'Asset'
))
created_by
=
models
.
CharField
(
max_length
=
32
,
blank
=
True
,
verbose_name
=
_
(
"Created by"
))
date_created
=
models
.
DateTimeField
(
auto_now
=
True
,
null
=
True
)
def
__unicode__
(
self
):
def
__unicode__
(
self
):
return
self
.
key
return
self
.
value
class
Meta
:
class
Meta
:
db_table
=
'label'
db_table
=
'tag'
unique_together
=
(
'value'
,
'asset'
)
def
initial
():
def
initial
():
...
@@ -366,3 +375,8 @@ def initial():
...
@@ -366,3 +375,8 @@ def initial():
def
generate_fake
():
def
generate_fake
():
for
cls
in
(
AssetGroup
,
IDC
,
AdminUser
,
SystemUser
,
Asset
):
for
cls
in
(
AssetGroup
,
IDC
,
AdminUser
,
SystemUser
,
Asset
):
cls
.
generate_fake
()
cls
.
generate_fake
()
def
flush_all
():
for
cls
in
(
AssetGroup
,
AssetExtend
,
IDC
,
AdminUser
,
SystemUser
,
Asset
):
cls
.
objects
.
all
()
.
delete
()
apps/assets/templates/assets/asset_create_update.html
View file @
d323c9df
...
@@ -16,7 +16,6 @@
...
@@ -16,7 +16,6 @@
{{ form.ip|bootstrap_horizontal }}
{{ form.ip|bootstrap_horizontal }}
{{ form.port|bootstrap_horizontal }}
{{ form.port|bootstrap_horizontal }}
{{ form.type|bootstrap_horizontal }}
{{ form.type|bootstrap_horizontal }}
{{ form.zone|bootstrap_horizontal }}
<div
class=
"hr-line-dashed"
></div>
<div
class=
"hr-line-dashed"
></div>
<h3>
{% trans 'Group' %}
</h3>
<h3>
{% trans 'Group' %}
</h3>
...
@@ -30,13 +29,14 @@
...
@@ -30,13 +29,14 @@
<div
class=
"hr-line-dashed"
></div>
<div
class=
"hr-line-dashed"
></div>
<h3>
{% trans 'Other' %}
</h3>
<h3>
{% trans 'Other' %}
</h3>
<div
class=
"form-group"
>
{#
<div
class=
"form-group"
>
#}
<label
for=
"tags"
class=
"col-sm-2 control-label"
>
Tags
</label>
{#
<label
for=
"tags"
class=
"col-sm-2 control-label"
>
Tags
</label>
#}
<div
class=
"col-sm-9 col-lg-9 "
style=
"background-color: #fff"
>
{#
<div
class=
"col-sm-9 col-lg-9 "
style=
"background-color: #fff"
>
#}
<input
id=
"tags"
name=
"tags"
type=
"text"
class=
"form-control"
>
{#
<input
id=
"tags"
name=
"tags"
type=
"text"
class=
"form-control"
>
#}
<p
class=
"help-block"
>
{% trans 'Tips: Use `,` split' %}
</p>
{#
<p
class=
"help-block"
>
{% trans 'Tips: Use `,` split' %}
</p>
#}
</div>
{#
</div>
#}
</div>
{#
</div>
#}
{{ form.tags|bootstrap_horizontal }}
{{ form.comment|bootstrap_horizontal }}
{{ form.comment|bootstrap_horizontal }}
<div
class=
"hr-line-dashed"
></div>
<div
class=
"hr-line-dashed"
></div>
...
...
apps/assets/templates/assets/asset_list.html
View file @
d323c9df
...
@@ -41,8 +41,8 @@
...
@@ -41,8 +41,8 @@
{% endif %}
{% endif %}
</td>
</td>
<td
class=
"text-center"
>
<td
class=
"text-center"
>
<a
href=
"{% url 'assets:asset-update' pk=
user
.id %}"
class=
"btn btn-xs btn-info"
>
{% trans 'Update' %}
</a>
<a
href=
"{% url 'assets:asset-update' pk=
asset
.id %}"
class=
"btn btn-xs btn-info"
>
{% trans 'Update' %}
</a>
<a
href=
"{% url 'assets:asset-delete' pk=
user
.id %}"
class=
"btn btn-xs btn-danger del"
>
{% trans 'Delete' %}
</a>
-
<a
href=
"{% url 'assets:asset-delete' pk=
asset
.id %}"
class=
"btn btn-xs btn-danger del"
>
{% trans 'Delete' %}
</a>
-
{#
<a
href=
"{% url '' %}"
>
{% trans 'Delete' %}
</a>
#}
{#
<a
href=
"{% url '' %}"
>
{% trans 'Delete' %}
</a>
#}
</td>
</td>
</tr>
</tr>
...
...
apps/assets/views.py
View file @
d323c9df
...
@@ -10,6 +10,8 @@ from django.urls import reverse_lazy
...
@@ -10,6 +10,8 @@ from django.urls import reverse_lazy
from
django.contrib.messages.views
import
SuccessMessageMixin
from
django.contrib.messages.views
import
SuccessMessageMixin
from
django.views.generic.detail
import
DetailView
,
SingleObjectMixin
from
django.views.generic.detail
import
DetailView
,
SingleObjectMixin
from
common.utils
import
int_seq
from
.models
import
Asset
,
AssetGroup
,
IDC
,
AssetExtend
,
AdminUser
,
SystemUser
,
Tag
from
.models
import
Asset
,
AssetGroup
,
IDC
,
AssetExtend
,
AdminUser
,
SystemUser
,
Tag
from
.forms
import
AssetCreateForm
,
AssetGroupForm
,
IDCForm
,
AdminUserForm
,
SystemUserForm
from
.forms
import
AssetCreateForm
,
AssetGroupForm
,
IDCForm
,
AdminUserForm
,
SystemUserForm
from
.hands
import
AdminUserRequiredMixin
from
.hands
import
AdminUserRequiredMixin
...
@@ -21,6 +23,11 @@ class AssetListView(ListView):
...
@@ -21,6 +23,11 @@ class AssetListView(ListView):
context_object_name
=
'asset_list'
context_object_name
=
'asset_list'
template_name
=
'assets/asset_list.html'
template_name
=
'assets/asset_list.html'
def
get_queryset
(
self
):
queryset
=
super
(
AssetListView
,
self
)
.
get_queryset
()
queryset
=
sorted
(
queryset
,
key
=
lambda
asset
:
int_seq
(
asset
.
ip
.
split
(
'.'
)))
return
queryset
def
get_context_data
(
self
,
**
kwargs
):
def
get_context_data
(
self
,
**
kwargs
):
context
=
{
context
=
{
'app'
:
'Assets'
,
'app'
:
'Assets'
,
...
@@ -36,12 +43,10 @@ class AssetCreateView(AdminUserRequiredMixin, CreateView):
...
@@ -36,12 +43,10 @@ class AssetCreateView(AdminUserRequiredMixin, CreateView):
template_name
=
'assets/asset_create_update.html'
template_name
=
'assets/asset_create_update.html'
success_url
=
reverse_lazy
(
'assets:asset-list'
)
success_url
=
reverse_lazy
(
'assets:asset-list'
)
def
form_valid
(
self
,
form
):
# def form_valid(self, form):
asset
=
form
.
save
(
commit
=
False
)
# asset = form.save()
key
=
self
.
request
.
POST
.
get
(
'key'
,
''
)
# print(self.request.POST.get('tags'))
value
=
self
.
request
.
POST
.
get
(
'value'
,
''
)
# return super(AssetCreateView, self).form_valid(form)
asset
.
save
()
return
super
(
AssetCreateView
,
self
)
.
form_valid
(
form
)
def
get_context_data
(
self
,
**
kwargs
):
def
get_context_data
(
self
,
**
kwargs
):
context
=
{
context
=
{
...
@@ -58,6 +63,7 @@ class AssetUpdateView(UpdateView):
...
@@ -58,6 +63,7 @@ class AssetUpdateView(UpdateView):
class
AssetDeleteView
(
DeleteView
):
class
AssetDeleteView
(
DeleteView
):
model
=
Asset
model
=
Asset
template_name
=
'assets/delete_confirm.html'
success_url
=
reverse_lazy
(
'assets:asset-list'
)
success_url
=
reverse_lazy
(
'assets:asset-list'
)
...
...
apps/common/utils.py
View file @
d323c9df
...
@@ -100,3 +100,10 @@ def search_object_attr(obj, value='', attr_list=None, ignore_case=False):
...
@@ -100,3 +100,10 @@ def search_object_attr(obj, value='', attr_list=None, ignore_case=False):
def
get_logger
(
name
=
None
):
def
get_logger
(
name
=
None
):
return
logging
.
getLogger
(
'jumpserver.
%
s'
%
name
)
return
logging
.
getLogger
(
'jumpserver.
%
s'
%
name
)
def
int_seq
(
seq
):
try
:
return
map
(
int
,
seq
)
except
ValueError
:
return
seq
apps/locale/zh/LC_MESSAGES/django.po
View file @
d323c9df
...
@@ -8,7 +8,7 @@ msgid ""
...
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
msgstr ""
"Project-Id-Version: Jumpserver 0.3.3\n"
"Project-Id-Version: Jumpserver 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-09-1
5 12:13
+0800\n"
"POT-Creation-Date: 2016-09-1
8 22:57
+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: Jumpserver team<ibuler@qq.com>\n"
"Language-Team: Jumpserver team<ibuler@qq.com>\n"
...
@@ -17,62 +17,79 @@ msgstr ""
...
@@ -17,62 +17,79 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Language: zh_CN\n"
#: assets/forms.py:19 assets/forms.py:156 perms/forms.py:27
#: assets/forms.py:26
#: perms/templates/perms/asset_permission_asset_list.html:139
msgid "Tags"
msgstr ""
#: assets/forms.py:57 assets/forms.py:201
#: assets/templates/assets/admin_user_detail.html:191 perms/forms.py:27
#: perms/templates/perms/asset_permission_asset.html:139 users/forms.py:115
msgid "Select asset groups"
msgid "Select asset groups"
msgstr "添加到资产组"
msgstr "添加到资产组"
#: assets/forms.py:26 assets/forms.py:57 assets/forms.py:88
#: assets/forms.py:59
#: assets/forms.py:146 assets/models.py:322
#, fuzzy
#| msgid "System user"
msgid "Select asset system users"
msgstr "系统"
#: assets/forms.py:60
#, fuzzy
#| msgid "Select assets"
msgid "Select asset admin user"
msgstr "选择资产"
#: assets/forms.py:71 assets/forms.py:102 assets/forms.py:133
#: assets/forms.py:191 assets/models.py:347
#: perms/templates/perms/asset_permission_create_update.html:40
#: perms/templates/perms/asset_permission_create_update.html:40
#: templates/_nav.html:21
#: templates/_nav.html:21
msgid "Asset"
msgid "Asset"
msgstr "资产"
msgstr "资产"
#: assets/forms.py:
29 assets/forms.py:60 assets/forms.py:91
#: assets/forms.py:
74 assets/forms.py:105 assets/forms.py:136
#: assets/forms.py:1
49 perms/forms.py:25
#: assets/forms.py:1
94 perms/forms.py:25 users/forms.py:113
msgid "Select assets"
msgid "Select assets"
msgstr "选择资产"
msgstr "选择资产"
#: assets/forms.py:
79 assets/forms.py:134 assets/forms.py:206
#: assets/forms.py:
124 assets/forms.py:179 assets/forms.py:251
#: assets/models.py:14 assets/models.py:8
8 assets/models.py:153
#: assets/models.py:14 assets/models.py:8
9 assets/models.py:154
#: assets/models.py:2
22 assets/templates/assets/admin_user_detail.html:50
#: assets/models.py:2
38 assets/templates/assets/admin_user_detail.html:46
#: assets/templates/assets/admin_user_list.html:10
#: assets/templates/assets/admin_user_list.html:10
#: assets/templates/assets/asset_group_detail.html:46
#: assets/templates/assets/asset_group_detail.html:46
#: assets/templates/assets/asset_group_list.html:12
#: assets/templates/assets/asset_group_list.html:12
#: assets/templates/assets/idc_list.html:10
#: assets/templates/assets/idc_list.html:10
#: assets/templates/assets/system_user_asset_group.html:53
#: assets/templates/assets/system_user_asset_group.html:53
#: assets/templates/assets/system_user_detail.html:5
5
#: assets/templates/assets/system_user_detail.html:5
1
#: assets/templates/assets/system_user_list.html:10 perms/models.py:19
#: assets/templates/assets/system_user_list.html:10 perms/models.py:19
#: perms/templates/perms/asset_permission_create_update.html:33
#: perms/templates/perms/asset_permission_create_update.html:33
#: perms/templates/perms/asset_permission_detail.html:56
#: perms/templates/perms/asset_permission_detail.html:56
#: perms/templates/perms/asset_permission_list.html:12
#: perms/templates/perms/asset_permission_list.html:12
#: perms/templates/perms/asset_permission_user_list.html:66
#: perms/templates/perms/asset_permission_user.html:66 users/models.py:20
#: perms/templates/perms/perm_user_asset_list.html:12 users/models.py:20
#: users/models.py:67 users/templates/users/user_asset_permission.html:66
#: users/models.py:67 users/templates/users/user_detail.html:54
#: users/templates/users/user_detail.html:58
#: users/templates/users/user_granted_asset.html:129
#: users/templates/users/user_list.html:12
#: users/templates/users/user_list.html:12
msgid "Name"
msgid "Name"
msgstr "名称"
msgstr "名称"
#: assets/forms.py:
96 assets/forms.py:161
#: assets/forms.py:
141 assets/forms.py:206
msgid "If also set private key, use that first"
msgid "If also set private key, use that first"
msgstr "如果设置私钥,则优先使用私钥"
msgstr "如果设置私钥,则优先使用私钥"
#: assets/forms.py:1
35 assets/forms.py:207 assets/models.py:89
#: assets/forms.py:1
80 assets/forms.py:252 assets/models.py:90
#: assets/models.py:15
4 assets/templates/assets/admin_user_detail.html:54
#: assets/models.py:15
5 assets/templates/assets/admin_user_detail.html:50
#: assets/templates/assets/admin_user_list.html:11
#: assets/templates/assets/admin_user_list.html:11
#: assets/templates/assets/system_user_detail.html:5
9
#: assets/templates/assets/system_user_detail.html:5
5
#: assets/templates/assets/system_user_list.html:11
#: assets/templates/assets/system_user_list.html:11
#: perms/templates/perms/asset_permission_user_list.html:67
#: perms/templates/perms/asset_permission_user.html:67 users/forms.py:13
#: perms/templates/perms/perm_user_asset_list.html:13 users/forms.py:13
#: users/models.py:66 users/templates/users/login.html:53
#: users/models.py:66 users/templates/users/login.html:53
#: users/templates/users/user_detail.html:
58
#: users/templates/users/user_detail.html:
62
#: users/templates/users/user_list.html:13
#: users/templates/users/user_list.html:13
#: users/templates/users/user_update.html:6
#: users/templates/users/user_update.html:6
msgid "Username"
msgid "Username"
msgstr "用户名"
msgstr "用户名"
#: assets/forms.py:1
52 perms/templates/perms/perm_user_asset_list.html:16
#: assets/forms.py:1
97 assets/templates/assets/asset_detail.html:203
#: templates/_nav.html:22
#: templates/_nav.html:22
msgid "Asset group"
msgid "Asset group"
msgstr "资产组"
msgstr "资产组"
...
@@ -86,7 +103,7 @@ msgid "Contact"
...
@@ -86,7 +103,7 @@ msgid "Contact"
msgstr "联系人"
msgstr "联系人"
#: assets/models.py:17 assets/templates/assets/idc_list.html:14
#: assets/models.py:17 assets/templates/assets/idc_list.html:14
#: users/models.py:73 users/templates/users/user_detail.html:
67
#: users/models.py:73 users/templates/users/user_detail.html:
71
msgid "Phone"
msgid "Phone"
msgstr "手机"
msgstr "手机"
...
@@ -98,7 +115,7 @@ msgstr "地址"
...
@@ -98,7 +115,7 @@ msgstr "地址"
msgid "Network"
msgid "Network"
msgstr "网络"
msgstr "网络"
#: assets/models.py:20 assets/models.py:2
25 assets/models.py:286
#: assets/models.py:20 assets/models.py:2
41 assets/models.py:307
msgid "Date added"
msgid "Date added"
msgstr "加入日期"
msgstr "加入日期"
...
@@ -106,35 +123,37 @@ msgstr "加入日期"
...
@@ -106,35 +123,37 @@ msgstr "加入日期"
msgid "Operator"
msgid "Operator"
msgstr "运营商"
msgstr "运营商"
#: assets/models.py:22 assets/models.py:59 assets/models.py:96
#: assets/models.py:22 assets/models.py:59 assets/models.py:97
#: assets/models.py:167 assets/models.py:224 assets/models.py:284
#: assets/models.py:168 assets/models.py:240 assets/models.py:305
#: assets/models.py:323 assets/templates/assets/admin_user_detail.html:62
#: assets/templates/assets/admin_user_detail.html:58
#: assets/templates/assets/asset_detail.html:127
#: assets/templates/assets/asset_group_detail.html:54
#: assets/templates/assets/asset_group_detail.html:54
#: assets/templates/assets/system_user_detail.html:10
5 perms/models.py:28
#: assets/templates/assets/system_user_detail.html:10
1 perms/models.py:29
#: perms/templates/perms/asset_permission_detail.html:
96
users/models.py:82
#: perms/templates/perms/asset_permission_detail.html:
88
users/models.py:82
#: users/templates/users/user_detail.html:
86
#: users/templates/users/user_detail.html:
90
msgid "Created by"
msgid "Created by"
msgstr "创建者"
msgstr "创建者"
#: assets/models.py:23 assets/models.py:61 assets/models.py:9
4
#: assets/models.py:23 assets/models.py:61 assets/models.py:9
5
#: assets/models.py:16
8 assets/models.py:226 assets/models.py:287
#: assets/models.py:16
9 assets/models.py:242 assets/models.py:308
#: assets/
models.py:325 assets/templates/assets/admin_user_detail.html:66
#: assets/
templates/assets/admin_user_detail.html:62
#: assets/templates/assets/admin_user_list.html:14
#: assets/templates/assets/admin_user_list.html:14
#: assets/templates/assets/asset_detail.html:135
#: assets/templates/assets/asset_group_detail.html:58
#: assets/templates/assets/asset_group_detail.html:58
#: assets/templates/assets/asset_group_list.html:14
#: assets/templates/assets/asset_group_list.html:14
#: assets/templates/assets/system_user_asset_group.html:56
#: assets/templates/assets/system_user_asset_group.html:56
#: assets/templates/assets/system_user_detail.html:10
9
#: assets/templates/assets/system_user_detail.html:10
5
#: assets/templates/assets/system_user_list.html:15 perms/models.py:3
0
#: assets/templates/assets/system_user_list.html:15 perms/models.py:3
1
#: perms/templates/perms/asset_permission_detail.html:
100
users/models.py:21
#: perms/templates/perms/asset_permission_detail.html:
92
users/models.py:21
#: users/models.py:78 users/templates/users/user_detail.html:
98
#: users/models.py:78 users/templates/users/user_detail.html:
102
msgid "Comment"
msgid "Comment"
msgstr "备注"
msgstr "备注"
#: assets/models.py:57
assets/models.py:320
#: assets/models.py:57
msgid "KEY"
msgid "KEY"
msgstr "KEY"
msgstr "KEY"
#: assets/models.py:58 assets/models.py:3
21
#: assets/models.py:58 assets/models.py:3
46
msgid "VALUE"
msgid "VALUE"
msgstr "VALUE"
msgstr "VALUE"
...
@@ -199,179 +218,185 @@ msgstr ""
...
@@ -199,179 +218,185 @@ msgstr ""
#: assets/models.py:79
#: assets/models.py:79
#, fuzzy
#, fuzzy
msgid "
Set
ting"
msgid "
Tes
ting"
msgstr "设置"
msgstr "设置"
#: assets/models.py:9
0 assets/models.py:155
users/forms.py:15
#: assets/models.py:9
1 assets/models.py:156
users/forms.py:15
#: users/templates/users/login.html:56
#: users/templates/users/login.html:56
#: users/templates/users/reset_password.html:52
#: users/templates/users/reset_password.html:52
#: users/templates/users/user_create.html:
8
#: users/templates/users/user_create.html:
9
#: users/templates/users/user_create.html:1
0
#: users/templates/users/user_create.html:1
1
#: users/templates/users/user_update.html:13
#: users/templates/users/user_update.html:13
#: users/templates/users/user_update.html:15
#: users/templates/users/user_update.html:15
msgid "Password"
msgid "Password"
msgstr "密码"
msgstr "密码"
#: assets/models.py:9
1 assets/models.py:157
#: assets/models.py:9
2 assets/models.py:158
msgid "SSH private key"
msgid "SSH private key"
msgstr "ssh密钥"
msgstr "ssh密钥"
#: assets/models.py:9
2 assets/models.py:158
#: assets/models.py:9
3 assets/models.py:159
msgid "SSH public key"
msgid "SSH public key"
msgstr "ssh公钥"
msgstr "ssh公钥"
#: assets/models.py:9
3 assets/models.py:159
#: assets/models.py:9
4 assets/models.py:160
#: assets/templates/assets/admin_user_create_update.html:43
#: assets/templates/assets/admin_user_create_update.html:43
#: assets/templates/assets/system_user_create_update.html:44
#: assets/templates/assets/system_user_create_update.html:44
#: assets/templates/assets/system_user_detail.html:7
5
#: assets/templates/assets/system_user_detail.html:7
1
msgid "As default"
msgid "As default"
msgstr "默认使用"
msgstr "默认使用"
#: assets/models.py:15
6 assets/templates/assets/system_user_detail.html:63
#: assets/models.py:15
7 assets/templates/assets/system_user_detail.html:59
msgid "Protocol"
msgid "Protocol"
msgstr "协议"
msgstr "协议"
#: assets/models.py:16
0
#: assets/models.py:16
1
#: assets/templates/assets/system_user_create_update.html:50
#: assets/templates/assets/system_user_create_update.html:50
#: assets/templates/assets/system_user_detail.html:6
7
#: assets/templates/assets/system_user_detail.html:6
3
msgid "Auto push"
msgid "Auto push"
msgstr "自动推送"
msgstr "自动推送"
#: assets/models.py:16
1
#: assets/models.py:16
2
msgid "Auto update pass/key"
msgid "Auto update pass/key"
msgstr "自动更新密码/密钥"
msgstr "自动更新密码/密钥"
#: assets/models.py:16
2 assets/templates/assets/system_user_detail.html:79
#: assets/models.py:16
3 assets/templates/assets/system_user_detail.html:75
msgid "Sudo"
msgid "Sudo"
msgstr "Sudo"
msgstr "Sudo"
#: assets/models.py:16
3 assets/templates/assets/system_user_detail.html:84
#: assets/models.py:16
4 assets/templates/assets/system_user_detail.html:80
msgid "Shell"
msgid "Shell"
msgstr "Shell"
msgstr "Shell"
#: assets/models.py:16
4 assets/templates/assets/system_user_detail.html:90
#: assets/models.py:16
5 assets/templates/assets/system_user_detail.html:86
#: templates/_header_bar.html:41 templates/_nav.html:4
#: templates/_header_bar.html:41 templates/_nav.html:4
msgid "Home"
msgid "Home"
msgstr "仪表盘"
msgstr "仪表盘"
#: assets/models.py:16
5 assets/templates/assets/system_user_detail.html:96
#: assets/models.py:16
6 assets/templates/assets/system_user_detail.html:92
msgid "Uid"
msgid "Uid"
msgstr "Uid"
msgstr "Uid"
#: assets/models.py:2
36
#: assets/models.py:2
52
#, fuzzy
#, fuzzy
#| msgid "As default"
#| msgid "As default"
msgid "Default"
msgid "Default"
msgstr "默认使用"
msgstr "默认使用"
#: assets/models.py:2
36
#: assets/models.py:2
52
#, fuzzy
#, fuzzy
#| msgid "Create asset group"
#| msgid "Create asset group"
msgid "Default asset group"
msgid "Default asset group"
msgstr "创建资产组"
msgstr "创建资产组"
#: assets/models.py:259 assets/templates/assets/admin_user_detail.html:100
#: assets/models.py:279 assets/templates/assets/admin_user_detail.html:92
#: assets/templates/assets/asset_detail.html:57
#: assets/templates/assets/asset_group_detail.html:88
#: assets/templates/assets/asset_group_detail.html:88
#: assets/templates/assets/system_user_asset.html:53
#: assets/templates/assets/asset_list.html:13
#: perms/templates/perms/asset_permission_asset_list.html:67
#: assets/templates/assets/system_user_asset.html:50
#: perms/templates/perms/asset_permission_asset.html:67
#: users/templates/users/user_granted_asset.html:67
msgid "IP"
msgid "IP"
msgstr "IP"
msgstr "IP"
#: assets/models.py:2
60
#: assets/models.py:2
80 assets/templates/assets/asset_detail.html:61
msgid "Other IP"
msgid "Other IP"
msgstr "其它IP"
msgstr "其它IP"
#: assets/models.py:2
61
#: assets/models.py:2
81 assets/templates/assets/asset_detail.html:65
msgid "Remote card IP"
msgid "Remote card IP"
msgstr "远控卡IP"
msgstr "远控卡IP"
#: assets/models.py:262 assets/templates/assets/admin_user_detail.html:99
#: assets/models.py:282 assets/templates/assets/admin_user_detail.html:91
#: assets/templates/assets/asset_detail.html:53
#: assets/templates/assets/asset_group_detail.html:87
#: assets/templates/assets/asset_group_detail.html:87
#: assets/templates/assets/system_user_asset.html:52
#: assets/templates/assets/asset_list.html:12
#: perms/templates/perms/asset_permission_asset_list.html:66
#: assets/templates/assets/system_user_asset.html:49
#: perms/templates/perms/asset_permission_asset.html:66
#: users/templates/users/user_granted_asset.html:66
msgid "Hostname"
msgid "Hostname"
msgstr "主机名"
msgstr "主机名"
#: assets/models.py:263 assets/templates/assets/admin_user_detail.html:101
#: assets/models.py:283 assets/templates/assets/admin_user_detail.html:93
#: assets/templates/assets/asset_detail.html:69
#: assets/templates/assets/asset_group_detail.html:89
#: assets/templates/assets/asset_group_detail.html:89
#: assets/templates/assets/system_user_asset.html:54
#: assets/templates/assets/asset_list.html:14
#: perms/templates/perms/asset_permission_asset_list.html:68
#: assets/templates/assets/system_user_asset.html:51
#: perms/templates/perms/asset_permission_asset.html:68
#: users/templates/users/user_granted_asset.html:68
msgid "Port"
msgid "Port"
msgstr "端口"
msgstr "端口"
#: assets/models.py:2
6
4
#: assets/models.py:2
8
4
msgid "Asset groups"
msgid "Asset groups"
msgstr "用户组"
msgstr "用户组"
#: assets/models.py:2
65 assets/models.py:268
templates/_nav.html:24
#: assets/models.py:2
86
templates/_nav.html:24
msgid "Admin user"
msgid "Admin user"
msgstr "管理用户"
msgstr "管理用户"
#: assets/models.py:266
#: assets/models.py:287
msgid "Admin password"
msgstr "管理员密码"
#: assets/models.py:269
msgid "System User"
msgid "System User"
msgstr "系统用户"
msgstr "系统用户"
#: assets/models.py:2
70
templates/_nav.html:23
#: assets/models.py:2
88
templates/_nav.html:23
msgid "IDC"
msgid "IDC"
msgstr "机房"
msgstr "机房"
#: assets/models.py:271
#: assets/models.py:289 assets/templates/assets/asset_detail.html:73
#: assets/templates/assets/asset_detail.html:99
msgid "Mac address"
msgid "Mac address"
msgstr "Mac地址"
msgstr "Mac地址"
#: assets/models.py:2
72
#: assets/models.py:2
90
msgid "Brand"
msgid "Brand"
msgstr "品牌"
msgstr "品牌"
#: assets/models.py:2
73
#: assets/models.py:2
91 assets/templates/assets/asset_detail.html:77
msgid "CPU"
msgid "CPU"
msgstr "CPU"
msgstr "CPU"
#: assets/models.py:2
74
#: assets/models.py:2
92 assets/templates/assets/asset_detail.html:81
msgid "Memory"
msgid "Memory"
msgstr "内存"
msgstr "内存"
#: assets/models.py:2
7
5
#: assets/models.py:2
93 assets/templates/assets/asset_detail.html:8
5
msgid "Disk"
msgid "Disk"
msgstr "硬盘"
msgstr "硬盘"
#: assets/models.py:2
76
#: assets/models.py:2
94 assets/templates/assets/asset_detail.html:95
msgid "OS"
msgid "OS"
msgstr "操作系统"
msgstr "操作系统"
#: assets/models.py:2
77
#: assets/models.py:2
95
msgid "Cabinet number"
msgid "Cabinet number"
msgstr "机柜编号"
msgstr "机柜编号"
#: assets/models.py:2
78
#: assets/models.py:2
96
msgid "Cabinet position"
msgid "Cabinet position"
msgstr "机柜层号"
msgstr "机柜层号"
#: assets/models.py:2
79
#: assets/models.py:2
97 assets/templates/assets/asset_detail.html:123
msgid "Asset number"
msgid "Asset number"
msgstr "资产编号"
msgstr "资产编号"
#: assets/models.py:2
80
#: assets/models.py:2
99 assets/templates/assets/asset_detail.html:103
msgid "Asset status"
msgid "Asset status"
msgstr "资产状态"
msgstr "资产状态"
#: assets/models.py:
28
1
#: assets/models.py:
301 assets/templates/assets/asset_detail.html:11
1
msgid "Asset type"
msgid "Asset type"
msgstr "系统类型"
msgstr "系统类型"
#: assets/models.py:
282
#: assets/models.py:
303 assets/templates/assets/asset_detail.html:115
msgid "Asset environment"
msgid "Asset environment"
msgstr "资产环境"
msgstr "资产环境"
#: assets/models.py:
283
#: assets/models.py:
304 assets/templates/assets/asset_detail.html:119
msgid "Serial number"
msgid "Serial number"
msgstr "序列号"
msgstr "序列号"
#: assets/models.py:
285 perms/templates/perms/asset_permission_detail.html:84
#: assets/models.py:
306 assets/templates/assets/asset_detail.html:107
msgid "Is active"
msgid "Is active"
msgstr "是否激活"
msgstr "是否激活"
...
@@ -390,127 +415,126 @@ msgid "Auto generate key"
...
@@ -390,127 +415,126 @@ msgid "Auto generate key"
msgstr "自动更新密码/密钥"
msgstr "自动更新密码/密钥"
#: assets/templates/assets/admin_user_create_update.html:53
#: assets/templates/assets/admin_user_create_update.html:53
#: assets/templates/assets/admin_user_detail.html:152
#: assets/templates/assets/admin_user_detail.html:144
#: assets/templates/assets/asset_create_update.html:45
#: assets/templates/assets/asset_detail.html:184
#: assets/templates/assets/asset_detail.html:192
#: assets/templates/assets/asset_group_create.html:38
#: assets/templates/assets/asset_group_create.html:38
#: assets/templates/assets/idc_create_update.html:44
#: assets/templates/assets/idc_create_update.html:44
#: assets/templates/assets/system_user_create_update.html:71
#: assets/templates/assets/system_user_create_update.html:71
#: assets/templates/assets/system_user_detail.html:14
8
#: assets/templates/assets/system_user_detail.html:14
4
#: perms/templates/perms/asset_permission_create_update.html:6
9
#: perms/templates/perms/asset_permission_create_update.html:6
7
#: users/templates/users/_user.html:70
#: users/templates/users/_user.html:70
#: users/templates/users/user_detail.html:1
47
#: users/templates/users/user_detail.html:1
51
#: users/templates/users/user_detail.html:15
5
#: users/templates/users/user_detail.html:15
9
msgid "Reset"
msgid "Reset"
msgstr "重置"
msgstr "重置"
#: assets/templates/assets/admin_user_create_update.html:54
#: assets/templates/assets/admin_user_create_update.html:54
#: assets/templates/assets/asset_create_update.html:46
#: assets/templates/assets/asset_group_create.html:39
#: assets/templates/assets/asset_group_create.html:39
#: assets/templates/assets/asset_group_list.html:51
#: assets/templates/assets/asset_group_list.html:51
#: assets/templates/assets/asset_list.html:64
#: assets/templates/assets/idc_create_update.html:45
#: assets/templates/assets/idc_create_update.html:45
#: assets/templates/assets/system_user_create_update.html:72
#: assets/templates/assets/system_user_create_update.html:72
#: perms/templates/perms/asset_permission_create_update.html:
70
#: perms/templates/perms/asset_permission_create_update.html:
68
#: perms/templates/perms/asset_permission_list.html:65
#: perms/templates/perms/asset_permission_list.html:65
#: perms/templates/perms/perm_user_asset_list.html:58
#: users/templates/users/_user.html:71
#: users/templates/users/_user.html:71
#: users/templates/users/forgot_password.html:44
#: users/templates/users/forgot_password.html:44
#: users/templates/users/user_asset_permission.html:144
#: users/templates/users/user_list.html:64
#: users/templates/users/user_list.html:64
msgid "Submit"
msgid "Submit"
msgstr "提交"
msgstr "提交"
#: assets/templates/assets/admin_user_detail.html:1
8
#: assets/templates/assets/admin_user_detail.html:1
9
#: assets/templates/assets/asset_group_detail.html:18
#: assets/templates/assets/asset_group_detail.html:18
#: assets/templates/assets/system_user_asset.html:19
#: assets/templates/assets/system_user_asset.html:19
#: assets/templates/assets/system_user_asset_group.html:19
#: assets/templates/assets/system_user_asset_group.html:19
#: assets/templates/assets/system_user_detail.html:19
#: assets/templates/assets/system_user_detail.html:19
#: perms/templates/perms/asset_permission_asset
_list
.html:20
#: perms/templates/perms/asset_permission_asset.html:20
#: perms/templates/perms/asset_permission_detail.html:20
#: perms/templates/perms/asset_permission_detail.html:20
#: perms/templates/perms/asset_permission_user
_list
.html:20
#: perms/templates/perms/asset_permission_user.html:20
msgid "Detail"
msgid "Detail"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:20
#: assets/templates/assets/admin_user_detail.html:54
#: assets/templates/assets/system_user_asset.html:22
#: assets/templates/assets/system_user_asset_group.html:22
#: assets/templates/assets/system_user_detail.html:23
#, fuzzy
#| msgid "User assets"
msgid "Associate assets"
msgstr "用户资产"
#: assets/templates/assets/admin_user_detail.html:58
#: assets/templates/assets/asset_group_detail.html:50
#: assets/templates/assets/asset_group_detail.html:50
#: assets/templates/assets/system_user_detail.html:
101 perms/models.py:29
#: assets/templates/assets/system_user_detail.html:
97 perms/models.py:30
#: perms/templates/perms/asset_permission_detail.html:
92
#: perms/templates/perms/asset_permission_detail.html:
84
#, fuzzy
#, fuzzy
#| msgid "Date added"
#| msgid "Date added"
msgid "Date created"
msgid "Date created"
msgstr "加入日期"
msgstr "加入日期"
#: assets/templates/assets/admin_user_detail.html:7
6
#: assets/templates/assets/admin_user_detail.html:7
2
#: assets/templates/assets/asset_group_detail.html:68
#: assets/templates/assets/asset_group_detail.html:68
#: assets/templates/assets/system_user_asset.html:33
#: assets/templates/assets/system_user_asset_group.html:34
#: assets/templates/assets/system_user_asset_group.html:34
#: perms/templates/perms/asset_permission_asset
_list
.html:47
#: perms/templates/perms/asset_permission_asset.html:47
#, fuzzy
#, fuzzy
#| msgid "Asset group list"
#| msgid "Asset group list"
msgid "Asset list of "
msgid "Asset list of "
msgstr "资产组列表"
msgstr "资产组列表"
#: assets/templates/assets/admin_user_detail.html:
102
#: assets/templates/assets/admin_user_detail.html:
94
#: assets/templates/assets/asset_group_detail.html:90
#: assets/templates/assets/asset_group_detail.html:90
#: assets/templates/assets/system_user_asset.html:55
#, fuzzy
#, fuzzy
msgid "Alive"
msgid "Alive"
msgstr "激活"
msgstr "激活"
#: assets/templates/assets/admin_user_detail.html:1
25
#: assets/templates/assets/admin_user_detail.html:1
17
#: assets/templates/assets/system_user_detail.html:1
21
#: assets/templates/assets/system_user_detail.html:1
17
#: perms/templates/perms/asset_permission_detail.html:1
12
#: perms/templates/perms/asset_permission_detail.html:1
04
msgid "Quick update"
msgid "Quick update"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:1
31
#: assets/templates/assets/admin_user_detail.html:1
23
msgid "Get install script"
msgid "Get install script"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:1
34
#: assets/templates/assets/admin_user_detail.html:1
26
#: assets/templates/assets/system_user_detail.html:1
30
#: assets/templates/assets/system_user_detail.html:1
26
msgid "Get"
msgid "Get"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:1
40
#: assets/templates/assets/admin_user_detail.html:1
32
#: assets/templates/assets/system_user_detail.html:13
6
#: assets/templates/assets/system_user_detail.html:13
2
#: perms/templates/perms/asset_permission_detail.html:1
32
#: perms/templates/perms/asset_permission_detail.html:1
24
msgid "Retest asset connectivity"
msgid "Retest asset connectivity"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:1
43
#: assets/templates/assets/admin_user_detail.html:1
35
#: assets/templates/assets/system_user_detail.html:13
9
#: assets/templates/assets/system_user_detail.html:13
5
#: perms/templates/perms/asset_permission_detail.html:1
35
#: perms/templates/perms/asset_permission_detail.html:1
27
msgid "Start"
msgid "Start"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:14
9
#: assets/templates/assets/admin_user_detail.html:14
1
#: assets/templates/assets/system_user_detail.html:14
5
#: assets/templates/assets/system_user_detail.html:14
1
#, fuzzy
#, fuzzy
#| msgid "ssh private key"
#| msgid "ssh private key"
msgid "Reset private key"
msgid "Reset private key"
msgstr "ssh密钥"
msgstr "ssh密钥"
#: assets/templates/assets/admin_user_detail.html:1
63
#: assets/templates/assets/admin_user_detail.html:1
55
msgid "Replace asset admin user with this"
msgid "Replace asset admin user with this"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:1
71
#: assets/templates/assets/admin_user_detail.html:1
63
#: assets/templates/assets/system_user_asset.html:8
6
#: assets/templates/assets/system_user_asset.html:8
9
#, fuzzy
#, fuzzy
#| msgid "Select assets"
#| msgid "Select assets"
msgid "Select asset"
msgid "Select asset"
msgstr "选择资产"
msgstr "选择资产"
#: assets/templates/assets/admin_user_detail.html:180
#: assets/templates/assets/admin_user_detail.html:172
#: assets/templates/assets/admin_user_detail.html:200
msgid "Replace"
msgid "Replace"
msgstr ""
msgstr ""
#: assets/templates/assets/admin_user_detail.html:183
msgid "Replace asset admin user with this admin user"
msgstr ""
#: assets/templates/assets/admin_user_list.html:9
#: assets/templates/assets/admin_user_list.html:9
#: assets/templates/assets/idc_list.html:9
#: assets/templates/assets/idc_list.html:9
#: assets/templates/assets/system_user_list.html:9
#: assets/templates/assets/system_user_list.html:9
...
@@ -524,7 +548,6 @@ msgstr "机房"
...
@@ -524,7 +548,6 @@ msgstr "机房"
#: assets/templates/assets/idc_list.html:11
#: assets/templates/assets/idc_list.html:11
#: assets/templates/assets/system_user_asset_group.html:54
#: assets/templates/assets/system_user_asset_group.html:54
#: assets/templates/assets/system_user_list.html:12
#: assets/templates/assets/system_user_list.html:12
#: perms/templates/perms/perm_user_asset_list.html:15
#: users/templates/users/user_list.html:16
#: users/templates/users/user_list.html:16
msgid "Asset num"
msgid "Asset num"
msgstr "资产数量"
msgstr "资产数量"
...
@@ -545,6 +568,7 @@ msgstr ""
...
@@ -545,6 +568,7 @@ msgstr ""
#: assets/templates/assets/admin_user_list.html:36
#: assets/templates/assets/admin_user_list.html:36
#: assets/templates/assets/asset_group_list.html:32
#: assets/templates/assets/asset_group_list.html:32
#: assets/templates/assets/asset_list.html:44
#: assets/templates/assets/idc_list.html:30
#: assets/templates/assets/idc_list.html:30
#: assets/templates/assets/system_user_list.html:38
#: assets/templates/assets/system_user_list.html:38
#: perms/templates/perms/asset_permission_list.html:46
#: perms/templates/perms/asset_permission_list.html:46
...
@@ -554,6 +578,7 @@ msgstr "更新"
...
@@ -554,6 +578,7 @@ msgstr "更新"
#: assets/templates/assets/admin_user_list.html:37
#: assets/templates/assets/admin_user_list.html:37
#: assets/templates/assets/asset_group_list.html:33
#: assets/templates/assets/asset_group_list.html:33
#: assets/templates/assets/asset_list.html:45
#: assets/templates/assets/idc_list.html:31
#: assets/templates/assets/idc_list.html:31
#: assets/templates/assets/system_user_list.html:39
#: assets/templates/assets/system_user_list.html:39
#: perms/templates/perms/asset_permission_list.html:47
#: perms/templates/perms/asset_permission_list.html:47
...
@@ -562,9 +587,100 @@ msgstr "更新"
...
@@ -562,9 +587,100 @@ msgstr "更新"
msgid "Delete"
msgid "Delete"
msgstr "删除"
msgstr "删除"
#: assets/templates/assets/asset_create_update.html:14
msgid "Basic"
msgstr ""
#: assets/templates/assets/asset_create_update.html:21
msgid "Group"
msgstr ""
#: assets/templates/assets/asset_create_update.html:26
#, fuzzy
#| msgid "Asset number"
msgid "Asset user"
msgstr "资产编号"
#: assets/templates/assets/asset_create_update.html:31
#: perms/templates/perms/asset_permission_create_update.html:45
#, fuzzy
#| msgid "Other IP"
msgid "Other"
msgstr "其它IP"
#: assets/templates/assets/asset_detail.html:19
#, fuzzy
#| msgid "Asset group list"
msgid "Asset detail"
msgstr "资产组列表"
#: assets/templates/assets/asset_detail.html:21
#, fuzzy
#| msgid "Asset number"
msgid "Asset users"
msgstr "资产编号"
#: assets/templates/assets/asset_detail.html:22
#, fuzzy
#| msgid "Asset group list"
msgid "Asset login log"
msgstr "资产组列表"
#: assets/templates/assets/asset_detail.html:89 templates/_nav.html:26
msgid "Label"
msgstr "标签"
#: assets/templates/assets/asset_detail.html:131
#: users/templates/users/user_detail.html:94
msgid "Date joined"
msgstr "创建日期"
#: assets/templates/assets/asset_detail.html:146
#: users/templates/users/user_detail.html:113
msgid "Quick modify"
msgstr "快速修改"
#: assets/templates/assets/asset_detail.html:152 perms/models.py:27
#: perms/templates/perms/asset_permission_create_update.html:47
#: users/templates/users/user_detail.html:119
#: users/templates/users/user_list.html:17
#, fuzzy
msgid "Active"
msgstr "激活"
#: assets/templates/assets/asset_detail.html:166 users/models.py:74
#: users/templates/users/_user.html:57
#: users/templates/users/user_detail.html:133
msgid "Enable OTP"
msgstr "二次验证"
#: assets/templates/assets/asset_detail.html:181
#: users/templates/users/reset_password.html:45
#: users/templates/users/user_detail.html:148 users/utils.py:99
msgid "Reset password"
msgstr "重置密码"
#: assets/templates/assets/asset_detail.html:189
#: users/templates/users/user_detail.html:156
msgid "Reset ssh key"
msgstr "重置密钥"
#: assets/templates/assets/asset_detail.html:211 users/forms.py:33
#: users/forms.py:51 users/templates/users/user_detail.html:178
msgid "Join user groups"
msgstr "添加到用户组"
#: assets/templates/assets/asset_detail.html:220
#: perms/templates/perms/asset_permission_asset.html:148
#: perms/templates/perms/asset_permission_detail.html:164
#: perms/templates/perms/asset_permission_user.html:148
#: users/templates/users/user_detail.html:187
msgid "Join"
msgstr "加入"
#: assets/templates/assets/asset_group_create.html:16
#: assets/templates/assets/asset_group_create.html:16
#: assets/templates/assets/asset_group_list.html:5 assets/views.py:
61
#: assets/templates/assets/asset_group_list.html:5 assets/views.py:
80
#: assets/views.py:1
31
#: assets/views.py:1
50
msgid "Create asset group"
msgid "Create asset group"
msgstr "创建资产组"
msgstr "创建资产组"
...
@@ -609,47 +725,58 @@ msgid "Select asset user"
...
@@ -609,47 +725,58 @@ msgid "Select asset user"
msgstr "选择资产"
msgstr "选择资产"
#: assets/templates/assets/asset_group_detail.html:174
#: assets/templates/assets/asset_group_detail.html:174
#: assets/templates/assets/system_user_asset.html:95
#: assets/templates/assets/system_user_asset_group.html:96
#: assets/templates/assets/system_user_asset_group.html:96
#: perms/templates/perms/asset_permission_asset
_list
.html:120
#: perms/templates/perms/asset_permission_asset.html:120
#: perms/templates/perms/asset_permission_user
_list
.html:120
#: perms/templates/perms/asset_permission_user.html:120
#, fuzzy
#, fuzzy
#| msgid "Address"
#| msgid "Address"
msgid "Add"
msgid "Add"
msgstr "地址"
msgstr "地址"
#: assets/templates/assets/asset_group_list.html:43
#: assets/templates/assets/asset_group_list.html:43
#: assets/templates/assets/asset_list.html:56
#: perms/templates/perms/asset_permission_list.html:57
#: perms/templates/perms/asset_permission_list.html:57
#: perms/templates/perms/perm_user_asset_list.html:50
#: users/templates/users/user_list.html:56
#: users/templates/users/user_list.html:56
msgid "Delete selected"
msgid "Delete selected"
msgstr "批量删除"
msgstr "批量删除"
#: assets/templates/assets/asset_group_list.html:44
#: assets/templates/assets/asset_group_list.html:44
#: assets/templates/assets/asset_list.html:57
#: perms/templates/perms/asset_permission_list.html:58
#: perms/templates/perms/asset_permission_list.html:58
#: perms/templates/perms/perm_user_asset_list.html:51
#: users/templates/users/user_list.html:57
#: users/templates/users/user_list.html:57
msgid "Update selected"
msgid "Update selected"
msgstr "批量更新"
msgstr "批量更新"
#: assets/templates/assets/asset_group_list.html:45
#: assets/templates/assets/asset_group_list.html:45
#: assets/templates/assets/asset_list.html:58
#: perms/templates/perms/asset_permission_list.html:59
#: perms/templates/perms/asset_permission_list.html:59
#: perms/templates/perms/perm_user_asset_list.html:52
#: users/templates/users/user_list.html:58
#: users/templates/users/user_list.html:58
msgid "Deactive selected"
msgid "Deactive selected"
msgstr "禁用所选"
msgstr "禁用所选"
#: assets/templates/assets/asset_group_list.html:46
#: assets/templates/assets/asset_group_list.html:46
#: assets/templates/assets/asset_list.html:59
#: perms/templates/perms/asset_permission_list.html:60
#: perms/templates/perms/asset_permission_list.html:60
#: perms/templates/perms/perm_user_asset_list.html:53
#: users/templates/users/user_list.html:59
#: users/templates/users/user_list.html:59
msgid "Export selected"
msgid "Export selected"
msgstr "批量导出"
msgstr "批量导出"
#: assets/templates/assets/asset_list.html:
27
#: assets/templates/assets/asset_list.html:
5
msgid "Create asset"
msgid "Create asset"
msgstr "创建资产"
msgstr "创建资产"
#: assets/templates/assets/asset_list.html:15
msgid "Type"
msgstr ""
#: assets/templates/assets/asset_list.html:16
msgid "Hardware"
msgstr ""
#: assets/templates/assets/asset_list.html:17
msgid "Valid"
msgstr ""
#: assets/templates/assets/delete_confirm.html:6
#: assets/templates/assets/delete_confirm.html:6
#: perms/templates/perms/delete_confirm.html:6
#: perms/templates/perms/delete_confirm.html:6
#: users/templates/users/user_delete_confirm.html:6
#: users/templates/users/user_delete_confirm.html:6
...
@@ -668,18 +795,58 @@ msgstr "创建者"
...
@@ -668,18 +795,58 @@ msgstr "创建者"
msgid "Create IDC"
msgid "Create IDC"
msgstr "创建者"
msgstr "创建者"
#: assets/templates/assets/system_user_asset.html:25
#: assets/templates/assets/system_user_asset.html:22
#: assets/templates/assets/system_user_asset_group.html:26
#: assets/templates/assets/system_user_detail.html:23
#: assets/templates/assets/system_user_detail.html:28
#, fuzzy
#, fuzzy
#| msgid "Create asset group"
#| msgid "Create asset group"
msgid "Associate asset groups"
msgid "Associate asset
s and asset
groups"
msgstr "创建资产组"
msgstr "创建资产组"
#: assets/templates/assets/system_user_asset.html:78
#: assets/templates/assets/system_user_asset.html:30
msgid "Add asset to this system user"
#, fuzzy
#| msgid "Asset group list"
msgid "Assets attached of "
msgstr "资产组列表"
#: assets/templates/assets/system_user_asset.html:52
msgid "Reachable"
msgstr ""
#: assets/templates/assets/system_user_asset.html:81
#, fuzzy
#| msgid "User assets"
msgid "Attach to assets "
msgstr "用户资产"
#: assets/templates/assets/system_user_asset.html:98
#: assets/templates/assets/system_user_asset.html:126
msgid "Attach"
msgstr ""
msgstr ""
#: assets/templates/assets/system_user_asset.html:109
#, fuzzy
#| msgid "Select asset groups"
msgid "Attach to asset groups"
msgstr "添加到资产组"
#: assets/templates/assets/system_user_asset.html:117
#, fuzzy
#| msgid "Asset group"
msgid "Add asset group"
msgstr "资产组"
#: assets/templates/assets/system_user_asset_group.html:22
#, fuzzy
#| msgid "User assets"
msgid "Associate assets"
msgstr "用户资产"
#: assets/templates/assets/system_user_asset_group.html:26
#, fuzzy
#| msgid "Create asset group"
msgid "Associate asset groups"
msgstr "创建资产组"
#: assets/templates/assets/system_user_asset_group.html:55
#: assets/templates/assets/system_user_asset_group.html:55
msgid "Unavailable num"
msgid "Unavailable num"
msgstr ""
msgstr ""
...
@@ -697,20 +864,20 @@ msgid "Select asset group"
...
@@ -697,20 +864,20 @@ msgid "Select asset group"
msgstr "添加到资产组"
msgstr "添加到资产组"
#: assets/templates/assets/system_user_create_update.html:16
#: assets/templates/assets/system_user_create_update.html:16
#: assets/templates/assets/system_user_list.html:5 assets/views.py:3
49
#: assets/templates/assets/system_user_list.html:5 assets/views.py:3
68
#, fuzzy
#, fuzzy
#| msgid "Create user"
#| msgid "Create user"
msgid "Create system user"
msgid "Create system user"
msgstr "创建用户"
msgstr "创建用户"
#: assets/templates/assets/system_user_create_update.html:56
#: assets/templates/assets/system_user_create_update.html:56
#: assets/templates/assets/system_user_detail.html:
71
#: assets/templates/assets/system_user_detail.html:
67
#, fuzzy
#, fuzzy
#| msgid "Auto update pass/key"
#| msgid "Auto update pass/key"
msgid "Auto update"
msgid "Auto update"
msgstr "自动更新密码/密钥"
msgstr "自动更新密码/密钥"
#: assets/templates/assets/system_user_detail.html:12
7
#: assets/templates/assets/system_user_detail.html:12
3
msgid "Get mannual install script"
msgid "Get mannual install script"
msgstr ""
msgstr ""
...
@@ -721,67 +888,61 @@ msgid "Asset group num"
...
@@ -721,67 +888,61 @@ msgid "Asset group num"
msgstr "资产组"
msgstr "资产组"
#: assets/templates/assets/system_user_list.html:14
#: assets/templates/assets/system_user_list.html:14
msgid "Un
avail
able"
msgid "Un
reach
able"
msgstr ""
msgstr ""
#: assets/views.py:
60 assets/views.py:80 assets/views.py:114
#: assets/views.py:
79 assets/views.py:99 assets/views.py:133
#: assets/views.py:1
30 assets/views.py:152 assets/views.py:219
#: assets/views.py:1
49 assets/views.py:171 assets/views.py:238
#: assets/views.py:3
18 assets/views.py:348 assets/views.py:372
#: assets/views.py:3
37 assets/views.py:367 assets/views.py:390
#: assets/views.py:
390
templates/_nav.html:18
#: assets/views.py:
408
templates/_nav.html:18
msgid "Assets"
msgid "Assets"
msgstr "资产管理"
msgstr "资产管理"
#: assets/views.py:
81
#: assets/views.py:
100
msgid "Asset group list"
msgid "Asset group list"
msgstr "资产组列表"
msgstr "资产组列表"
#: assets/views.py:1
15
#: assets/views.py:1
34
#, fuzzy
#, fuzzy
#| msgid "Asset group list"
#| msgid "Asset group list"
msgid "Asset group detail"
msgid "Asset group detail"
msgstr "资产组列表"
msgstr "资产组列表"
#: assets/views.py:1
53
#: assets/views.py:1
72
msgid "IDC list"
msgid "IDC list"
msgstr ""
msgstr ""
#: assets/views.py:2
20
#: assets/views.py:2
39
#, fuzzy
#, fuzzy
#| msgid "Admin user"
#| msgid "Admin user"
msgid "Admin user list"
msgid "Admin user list"
msgstr "管理用户"
msgstr "管理用户"
#: assets/views.py:2
56
#: assets/views.py:2
75
#, fuzzy, python-format
#, fuzzy, python-format
#| msgid "Create user <a href=\"%s\">%s</a> success."
#| msgid "Create user <a href=\"%s\">%s</a> success."
msgid "Create admin user <a href=\"%s\">%s</a> successfully."
msgid "Create admin user <a href=\"%s\">%s</a> successfully."
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
#: assets/views.py:3
19
#: assets/views.py:3
38
#, fuzzy
#, fuzzy
#| msgid "System user"
#| msgid "System user"
msgid "System user list"
msgid "System user list"
msgstr "系统"
msgstr "系统"
#: assets/views.py:3
55
#: assets/views.py:3
74
#, fuzzy, python-format
#, fuzzy, python-format
#| msgid "Create user <a href=\"%s\">%s</a> success."
#| msgid "Create user <a href=\"%s\">%s</a> success."
msgid "Create system user <a href=\"%s\">%s</a> successfully."
msgid "Create system user <a href=\"%s\">%s</a> successfully."
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
#: assets/views.py:368
#: assets/views.py:391
#, fuzzy, python-format
#| msgid "Create user <a href=\"%s\">%s</a> success."
msgid "Update system user <a href=\"%s\">%s</a> successfully."
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
#: assets/views.py:373
#, fuzzy
#, fuzzy
#| msgid "Update user"
#| msgid "Update user"
msgid "Update system user"
msgid "Update system user"
msgstr "编辑用户"
msgstr "编辑用户"
#: assets/views.py:
391
#: assets/views.py:
409
#, fuzzy
#, fuzzy
#| msgid "System user"
#| msgid "System user"
msgid "System user detail"
msgid "System user detail"
...
@@ -793,75 +954,68 @@ msgstr "系统"
...
@@ -793,75 +954,68 @@ msgstr "系统"
msgid "Select users"
msgid "Select users"
msgstr "选择资产"
msgstr "选择资产"
#: perms/forms.py:23 perms/templates/perms/asset_permission_user
_list
.html:139
#: perms/forms.py:23 perms/templates/perms/asset_permission_user.html:139
#, fuzzy
#, fuzzy
#| msgid "Select asset groups"
#| msgid "Select asset groups"
msgid "Select user groups"
msgid "Select user groups"
msgstr "添加到资产组"
msgstr "添加到资产组"
#: perms/forms.py:29 perms/templates/perms/asset_permission_detail.html:163
#: perms/forms.py:29 perms/templates/perms/asset_permission_detail.html:155
#: users/forms.py:117
#, fuzzy
#, fuzzy
#| msgid "System user"
#| msgid "System user"
msgid "Select system users"
msgid "Select system users"
msgstr "系统"
msgstr "系统"
#: perms/models.py:26
#: perms/models.py:26
#: perms/templates/perms/asset_permission_create_update.html:49
#: perms/templates/perms/perm_user_asset_list.html:18
#: users/templates/users/user_detail.html:115
#: users/templates/users/user_list.html:17
#, fuzzy
#, fuzzy
msgid "Active"
#| msgid "SSH private key"
msgstr "激活"
msgid "Private for"
msgstr "ssh密钥"
#: perms/models.py:2
7 perms/templates/perms/asset_permission_detail.html:88
#: perms/models.py:2
8 perms/templates/perms/asset_permission_detail.html:80
#: users/models.py:81 users/templates/users/user_detail.html:8
2
#: users/models.py:81 users/templates/users/user_detail.html:8
6
msgid "Date expired"
msgid "Date expired"
msgstr "失效日期"
msgstr "失效日期"
#: perms/templates/perms/asset_permission_asset
_list
.html:24
#: perms/templates/perms/asset_permission_asset.html:24
#: perms/templates/perms/asset_permission_detail.html:24
#: perms/templates/perms/asset_permission_detail.html:24
#: perms/templates/perms/asset_permission_user
_list
.html:24
#: perms/templates/perms/asset_permission_user.html:24
#, fuzzy
#, fuzzy
#| msgid "Join user groups"
#| msgid "Join user groups"
msgid "Users and user groups"
msgid "Users and user groups"
msgstr "添加到用户组"
msgstr "添加到用户组"
#: perms/templates/perms/asset_permission_asset
_list
.html:29
#: perms/templates/perms/asset_permission_asset.html:29
#: perms/templates/perms/asset_permission_detail.html:29
#: perms/templates/perms/asset_permission_detail.html:29
#: perms/templates/perms/asset_permission_user
_list
.html:29
#: perms/templates/perms/asset_permission_user.html:29
#, fuzzy
#, fuzzy
#| msgid "Select asset groups"
#| msgid "Select asset groups"
msgid "Assets and asset gr
uo
ps"
msgid "Assets and asset gr
ou
ps"
msgstr "添加到资产组"
msgstr "添加到资产组"
#: perms/templates/perms/asset_permission_asset
_list
.html:69
#: perms/templates/perms/asset_permission_asset.html:69
#: perms/templates/perms/asset_permission_list.html:18
#: perms/templates/perms/asset_permission_list.html:18
#: perms/templates/perms/asset_permission_user_list.html:69
#: perms/templates/perms/asset_permission_user.html:69
#: users/templates/users/user_asset_permission.html:73
#: users/templates/users/user_granted_asset.html:71
msgid "Is valid"
msgid "Is valid"
msgstr ""
msgstr ""
#: perms/templates/perms/asset_permission_asset
_list
.html:103
#: perms/templates/perms/asset_permission_asset.html:103
msgid "Add asset to this permission"
msgid "Add asset to this permission"
msgstr ""
msgstr ""
#: perms/templates/perms/asset_permission_asset
_list
.html:111
#: perms/templates/perms/asset_permission_asset.html:111
#, fuzzy
#, fuzzy
#| msgid "Select assets"
#| msgid "Select assets"
msgid "Select asset "
msgid "Select asset "
msgstr "选择资产"
msgstr "选择资产"
#: perms/templates/perms/asset_permission_asset
_list
.html:131
#: perms/templates/perms/asset_permission_asset.html:131
msgid "Add asset group to this permission"
msgid "Add asset group to this permission"
msgstr ""
msgstr ""
#: perms/templates/perms/asset_permission_asset_list.html:148
#: perms/templates/perms/asset_permission_detail.html:172
#: perms/templates/perms/asset_permission_user_list.html:148
#: users/templates/users/user_detail.html:183
msgid "Join"
msgstr "加入"
#: perms/templates/perms/asset_permission_create_update.html:17
#: perms/templates/perms/asset_permission_create_update.html:17
#, fuzzy
#, fuzzy
#| msgid "Create asset group"
#| msgid "Create asset group"
...
@@ -873,12 +1027,6 @@ msgstr "创建资产组"
...
@@ -873,12 +1027,6 @@ msgstr "创建资产组"
msgid "User"
msgid "User"
msgstr "用户"
msgstr "用户"
#: perms/templates/perms/asset_permission_create_update.html:45
#, fuzzy
#| msgid "Other IP"
msgid "Other"
msgstr "其它IP"
#: perms/templates/perms/asset_permission_detail.html:60
#: perms/templates/perms/asset_permission_detail.html:60
#: perms/templates/perms/asset_permission_list.html:13
#: perms/templates/perms/asset_permission_list.html:13
#, fuzzy
#, fuzzy
...
@@ -895,6 +1043,7 @@ msgstr "用户组列表"
...
@@ -895,6 +1043,7 @@ msgstr "用户组列表"
#: perms/templates/perms/asset_permission_detail.html:68
#: perms/templates/perms/asset_permission_detail.html:68
#: perms/templates/perms/asset_permission_list.html:15
#: perms/templates/perms/asset_permission_list.html:15
#: users/templates/users/user_granted_asset.html:130
#, fuzzy
#, fuzzy
#| msgid "Asset group"
#| msgid "Asset group"
msgid "Asset count"
msgid "Asset count"
...
@@ -914,23 +1063,19 @@ msgstr "资产组列表"
...
@@ -914,23 +1063,19 @@ msgstr "资产组列表"
msgid "System user count"
msgid "System user count"
msgstr "系统"
msgstr "系统"
#: perms/templates/perms/asset_permission_detail.html:80
#: perms/templates/perms/asset_permission_detail.html:133
#, fuzzy
msgid "Action"
msgstr "激活"
#: perms/templates/perms/asset_permission_detail.html:141
#, fuzzy
#, fuzzy
#| msgid "System user"
#| msgid "System user"
msgid "Repush system user"
msgid "Repush system user"
msgstr "系统"
msgstr "系统"
#: perms/templates/perms/asset_permission_detail.html:1
44
#: perms/templates/perms/asset_permission_detail.html:1
36
msgid "Push"
msgid "Push"
msgstr ""
msgstr ""
#: perms/templates/perms/asset_permission_detail.html:155
#: perms/templates/perms/asset_permission_detail.html:147
#: perms/templates/perms/perm_user_asset_list.html:17 templates/_nav.html:25
#: templates/_nav.html:25 users/templates/users/user_granted_asset.html:69
#: users/templates/users/user_granted_asset.html:131
msgid "System user"
msgid "System user"
msgstr "系统"
msgstr "系统"
...
@@ -940,53 +1085,33 @@ msgstr "系统"
...
@@ -940,53 +1085,33 @@ msgstr "系统"
msgid "Create permission"
msgid "Create permission"
msgstr "创建权限"
msgstr "创建权限"
#: perms/templates/perms/asset_permission_user
_list
.html:47
#: perms/templates/perms/asset_permission_user.html:47
#, fuzzy
#, fuzzy
#| msgid "User list"
#| msgid "User list"
msgid "User list of "
msgid "User list of "
msgstr "用户列表"
msgstr "用户列表"
#: perms/templates/perms/asset_permission_user
_list
.html:68 users/models.py:68
#: perms/templates/perms/asset_permission_user.html:68 users/models.py:68
#: users/templates/users/user_detail.html:6
2
#: users/templates/users/user_detail.html:6
6
msgid "Email"
msgid "Email"
msgstr "邮件"
msgstr "邮件"
#: perms/templates/perms/asset_permission_user
_list
.html:103
#: perms/templates/perms/asset_permission_user.html:103
msgid "Add user to asset permission"
msgid "Add user to asset permission"
msgstr ""
msgstr ""
#: perms/templates/perms/asset_permission_user
_list
.html:111
#: perms/templates/perms/asset_permission_user.html:111
#, fuzzy
#, fuzzy
#| msgid "Select assets"
#| msgid "Select assets"
msgid "Select user"
msgid "Select user"
msgstr "选择资产"
msgstr "选择资产"
#: perms/templates/perms/asset_permission_user
_list
.html:131
#: perms/templates/perms/asset_permission_user.html:131
#, fuzzy
#, fuzzy
#| msgid "Asset group list"
#| msgid "Asset group list"
msgid "Add user group to asset permission"
msgid "Add user group to asset permission"
msgstr "资产组列表"
msgstr "资产组列表"
#: perms/templates/perms/perm_user_asset_list.html:5
#, fuzzy
#| msgid "Create perm"
msgid "Create perm "
msgstr "创建权限"
#: perms/templates/perms/perm_user_asset_list.html:14 users/models.py:70
#: users/templates/users/user_detail.html:78
#: users/templates/users/user_list.html:14
msgid "Role"
msgstr "角色"
#: perms/templates/perms/perm_user_asset_list.html:39
msgid "Create perm"
msgstr "创建权限"
#: perms/templates/perms/perm_user_asset_list.html:40
msgid "Flush"
msgstr ""
#: perms/views.py:29 perms/views.py:66 perms/views.py:89 perms/views.py:107
#: perms/views.py:29 perms/views.py:66 perms/views.py:89 perms/views.py:107
#: perms/views.py:146 perms/views.py:181 templates/_nav.html:30
#: perms/views.py:146 perms/views.py:181 templates/_nav.html:30
msgid "Perms"
msgid "Perms"
...
@@ -1038,26 +1163,6 @@ msgstr "资产组列表"
...
@@ -1038,26 +1163,6 @@ msgstr "资产组列表"
msgid "Asset permission asset list"
msgid "Asset permission asset list"
msgstr "资产组列表"
msgstr "资产组列表"
#: templates/_foot_js.html:24
msgid "Are you sure delete ?"
msgstr ""
#: templates/_foot_js.html:28
msgid "Cancel"
msgstr ""
#: templates/_foot_js.html:30
msgid "Yes, delete it!"
msgstr ""
#: templates/_foot_js.html:40
# msgid "Deleted!"
# msgstr "删除"
#: templates/_foot_js.html:40
msgid "has been deleted."
msgstr "已被删除"
#: templates/_header_bar.html:8
#: templates/_header_bar.html:8
msgid "Search"
msgid "Search"
msgstr "搜索"
msgstr "搜索"
...
@@ -1083,23 +1188,28 @@ msgstr "登录"
...
@@ -1083,23 +1188,28 @@ msgstr "登录"
msgid "Close"
msgid "Close"
msgstr ""
msgstr ""
#: templates/_nav.html:9 users/views.py:107 users/views.py:120
#: templates/_modal.html:16 users/templates/users/user_detail.html:304
#: users/views.py:160 users/views.py:191 users/views.py:216 users/views.py:229
#: users/templates/users/user_detail.html:326
#: users/views.py:345
#, fuzzy
#| msgid "Confirm delete"
msgid "Confirm"
msgstr "确认删除"
#: templates/_nav.html:9 users/views.py:102 users/views.py:115
#: users/views.py:155 users/views.py:186 users/views.py:211 users/views.py:224
#: users/views.py:340
msgid "Users"
msgid "Users"
msgstr "用户管理"
msgstr "用户管理"
#: templates/_nav.html:13 users/models.py:69
#: templates/_nav.html:13 users/models.py:69
#: users/templates/users/user_detail.html:1
66
#: users/templates/users/user_detail.html:1
70
#: users/templates/users/user_list.html:15
#: users/templates/users/user_list.html:15
msgid "User group"
msgid "User group"
msgstr "用户组"
msgstr "用户组"
#: templates/_nav.html:26
#: templates/_nav.html:33 users/templates/users/user_asset_permission.html:23
msgid "Label"
#: users/templates/users/user_detail.html:24
msgstr "标签"
#: users/templates/users/user_granted_asset.html:23
#: templates/_nav.html:33
#, fuzzy
#, fuzzy
#| msgid "Asset type"
#| msgid "Asset type"
msgid "Asset permission"
msgid "Asset permission"
...
@@ -1146,78 +1256,75 @@ msgstr "验证码"
...
@@ -1146,78 +1256,75 @@ msgstr "验证码"
msgid "Filters"
msgid "Filters"
msgstr "过滤"
msgstr "过滤"
#: users/forms.py:35 users/forms.py:55
#: users/forms.py:68
#: users/templates/users/user_detail.html:174
msgid "Join user groups"
msgstr "添加到用户组"
#: users/forms.py:74
#, fuzzy
#, fuzzy
#| msgid "Name"
#| msgid "Name"
msgid "name"
msgid "name"
msgstr "名称"
msgstr "名称"
#: users/forms.py:
75
#: users/forms.py:
69
#, fuzzy
#, fuzzy
#| msgid "Avatar"
#| msgid "Avatar"
msgid "avatar"
msgid "avatar"
msgstr "头像"
msgstr "头像"
#: users/forms.py:7
6
#: users/forms.py:7
0
#, fuzzy
#, fuzzy
#| msgid "Wechat"
#| msgid "Wechat"
msgid "wechat"
msgid "wechat"
msgstr "微信"
msgstr "微信"
#: users/forms.py:7
7
#: users/forms.py:7
1
#, fuzzy
#, fuzzy
#| msgid "Phone"
#| msgid "Phone"
msgid "phone"
msgid "phone"
msgstr "手机"
msgstr "手机"
#: users/forms.py:7
8
#: users/forms.py:7
2
#, fuzzy
#, fuzzy
#| msgid "Enable OTP"
#| msgid "Enable OTP"
msgid "enable otp"
msgid "enable otp"
msgstr "二次验证"
msgstr "二次验证"
#: users/forms.py:82
#: users/forms.py:77 users/models.py:77
#, fuzzy
msgid "ssh public key"
#| msgid "SSH private key"
msgstr "ssh公钥"
msgid "private key"
msgstr "ssh密钥"
#: users/forms.py:78
msgid "ssh-rsa AAAA..."
msgstr ""
#: users/forms.py:79
msgid "Paste your id_ras.pub here."
msgstr ""
#: users/forms.py:
89 users/serializers.py:55
#: users/forms.py:
90 users/forms.py:93
#, fuzzy
#, fuzzy
#| msgid "ssh private key"
#| msgid "ssh private key"
msgid "Not a valid ssh p
rivate key.
"
msgid "Not a valid ssh p
ublic key
"
msgstr "ssh密钥"
msgstr "ssh密钥"
#: users/models.py:62 users/models.py:206
#: users/models.py:62 users/models.py:206
msgid "Administrator"
msgid "Administrator"
msgstr "管理员"
msgstr "管理员"
#: users/models.py:70 users/templates/users/user_detail.html:82
#: users/templates/users/user_list.html:14
msgid "Role"
msgstr "角色"
#: users/models.py:71
#: users/models.py:71
msgid "Avatar"
msgid "Avatar"
msgstr "头像"
msgstr "头像"
#: users/models.py:72 users/templates/users/user_detail.html:7
3
#: users/models.py:72 users/templates/users/user_detail.html:7
7
msgid "Wechat"
msgid "Wechat"
msgstr "微信"
msgstr "微信"
#: users/models.py:74 users/templates/users/_user.html:57
#: users/templates/users/user_detail.html:129
msgid "Enable OTP"
msgstr "二次验证"
#: users/models.py:76
#: users/models.py:76
msgid "ssh private key"
msgid "ssh private key"
msgstr "ssh密钥"
msgstr "ssh密钥"
#: users/models.py:77
msgid "ssh public key"
msgstr "ssh公钥"
#: users/models.py:209
#: users/models.py:209
msgid "Administrator is the super user of system"
msgid "Administrator is the super user of system"
msgstr "Administrator是初始的超级管理员"
msgstr "Administrator是初始的超级管理员"
...
@@ -1226,8 +1333,15 @@ msgstr "Administrator是初始的超级管理员"
...
@@ -1226,8 +1333,15 @@ msgstr "Administrator是初始的超级管理员"
msgid "System"
msgid "System"
msgstr "系统"
msgstr "系统"
#: users/templates/users/_user.html:17 users/templates/users/user_list.html:5
#: users/serializers.py:55
#: users/views.py:120
#, fuzzy
#| msgid "ssh private key"
msgid "Not a valid ssh private key."
msgstr "ssh密钥"
#: users/templates/users/_user.html:17
#: users/templates/users/user_create.html:4
#: users/templates/users/user_list.html:5 users/views.py:115
msgid "Create user"
msgid "Create user"
msgstr "创建用户"
msgstr "创建用户"
...
@@ -1245,7 +1359,7 @@ msgstr "角色安全"
...
@@ -1245,7 +1359,7 @@ msgstr "角色安全"
msgid "Reset User SSH Private Key"
msgid "Reset User SSH Private Key"
msgstr "ssh密钥"
msgstr "ssh密钥"
#: users/templates/users/first_login.html:16 users/views.py:34
5
#: users/templates/users/first_login.html:16 users/views.py:34
0
#, fuzzy
#, fuzzy
#| msgid "Last login"
#| msgid "Last login"
msgid "First Login"
msgid "First Login"
...
@@ -1284,96 +1398,145 @@ msgstr "输入您的邮箱, 将会发一封重置短信邮件到您的邮箱中"
...
@@ -1284,96 +1398,145 @@ msgstr "输入您的邮箱, 将会发一封重置短信邮件到您的邮箱中"
msgid "Captcha invalid"
msgid "Captcha invalid"
msgstr "验证码错误"
msgstr "验证码错误"
#: users/templates/users/reset_password.html:45
#: users/templates/users/user_detail.html:144 users/utils.py:99
msgid "Reset password"
msgstr "重置密码"
#: users/templates/users/reset_password.html:55
#: users/templates/users/reset_password.html:55
msgid "Password again"
msgid "Password again"
msgstr "再次输入密码"
msgstr "再次输入密码"
#: users/templates/users/user_create.html:12
#: users/templates/users/reset_password.html:57
msgid "Reset link will be generated and sent to the user. "
#, fuzzy
msgstr "生成重置密码连接,通过邮件发送给用户"
msgid "Setting"
msgstr "设置"
#: users/templates/users/user_detail.html:20 users/views.py:191
#: users/templates/users/user_asset_permission.html:20
#: users/templates/users/user_detail.html:21
#: users/templates/users/user_granted_asset.html:20 users/views.py:186
msgid "User detail"
msgid "User detail"
msgstr "用户详情"
msgstr "用户详情"
#: users/templates/users/user_detail.html:22
#: users/templates/users/user_asset_permission.html:26
msgid "User assets"
#: users/templates/users/user_detail.html:26
msgstr "用户资产"
#: users/templates/users/user_granted_asset.html:26
#, fuzzy
#| msgid "Asset type"
msgid "Asset granted"
msgstr "系统类型"
#: users/templates/users/user_detail.html:23
#: users/templates/users/user_asset_permission.html:29
msgid "User log"
#: users/templates/users/user_detail.html:27
msgstr "登录日志"
#: users/templates/users/user_granted_asset.html:29
msgid "Login history"
msgstr ""
#: users/templates/users/user_detail.html:90
#: users/templates/users/user_asset_permission.html:47
msgid "Date joined"
#, fuzzy
msgstr "创建日期"
#| msgid "Asset type"
msgid "Asset permission of "
msgstr "系统类型"
#: users/templates/users/user_detail.html:94
#: users/templates/users/user_asset_permission.html:67
msgid "Last login"
#, fuzzy
msgstr "最后登录"
#| msgid "User"
msgid "User "
msgstr "用户"
#: users/templates/users/user_detail.html:109
#: users/templates/users/user_asset_permission.html:68
msgid "Quick modify"
#, fuzzy
msgstr "快速修改"
#| msgid "User group"
msgid "User group "
msgstr "用户组"
#: users/templates/users/user_detail.html:152
#: users/templates/users/user_asset_permission.html:69
msgid "Reset ssh key"
#, fuzzy
msgstr "重置密钥"
#| msgid "Asset"
msgid "Asset "
msgstr "资产"
#: users/templates/users/user_asset_permission.html:70
#, fuzzy
#| msgid "Asset group"
msgid "Asset group "
msgstr "资产组"
#: users/templates/users/user_asset_permission.html:71
#, fuzzy
#| msgid "System user"
msgid "System user "
msgstr "系统"
#: users/templates/users/user_asset_permission.html:115
#, fuzzy
#| msgid "Create perm"
msgid "Quick create permission for user"
msgstr "创建权限"
#: users/templates/users/user_create.html:13
msgid "Reset link will be generated and sent to the user. "
msgstr "生成重置密码连接,通过邮件发送给用户"
#: users/templates/users/user_detail.html:98
msgid "Last login"
msgstr "最后登录"
#: users/templates/users/user_detail.html:23
3
#: users/templates/users/user_detail.html:23
6
msgid "UserGroup Update Success!"
msgid "UserGroup Update Success!"
msgstr ""
msgstr ""
#: users/templates/users/user_detail.html:25
1
#: users/templates/users/user_detail.html:25
4
#: users/templates/users/user_detail.html:2
57
#: users/templates/users/user_detail.html:2
60
#, fuzzy
#, fuzzy
#| msgid "Create account successfully"
#| msgid "Create account successfully"
msgid "Update Successfully!"
msgid "Update Successfully!"
msgstr "创建账户成功"
msgstr "创建账户成功"
#: users/templates/users/user_detail.html:29
0
#: users/templates/users/user_detail.html:29
3
msgid "E-mail sent successfully. An e-mail has been sent to the user\\"
msgid "E-mail sent successfully. An e-mail has been sent to the user\\"
msgstr ""
msgstr ""
#: users/templates/users/user_detail.html:29
1
#: users/templates/users/user_detail.html:29
4
#, fuzzy
#, fuzzy
#| msgid "Password"
#| msgid "Password"
msgid "Password-Reset"
msgid "Password-Reset"
msgstr "密码"
msgstr "密码"
#: users/templates/users/user_detail.html:296
#: users/templates/users/user_detail.html:299
#: users/templates/users/user_detail.html:321
msgid "Are you sure?"
msgid "Are you sure?"
msgstr ""
msgstr ""
#: users/templates/users/user_detail.html:297
#: users/templates/users/user_detail.html:300
#: users/templates/users/user_detail.html:322
msgid "This will reset the user\\"
msgid "This will reset the user\\"
msgstr ""
msgstr ""
#: users/templates/users/user_detail.html:315
#: users/templates/users/user_detail.html:315
msgid "Successfully updated the SSH private key."
msgid ""
"The reset-ssh-public-key E-mail has been sent successfully. Please inform "
"the user to update his new ssh public key."
msgstr ""
msgstr ""
#: users/templates/users/user_detail.html:316
#: users/templates/users/user_detail.html:316
#: users/templates/users/user_detail.html:321
#, fuzzy
#, fuzzy
#| msgid "SSH private key"
#| msgid "SSH private key"
msgid "
User SSH Private
Key Reset"
msgid "
SSH-Public-
Key Reset"
msgstr "ssh密钥"
msgstr "ssh密钥"
#: users/templates/users/user_detail.html:319
#: users/templates/users/user_granted_asset.html:47
msgid "Failed to update the user\\"
#, fuzzy
msgstr ""
#| msgid "Create asset group"
msgid "Granted assets of "
msgstr "创建资产组"
#: users/templates/users/user_granted_asset.html:110
#, fuzzy
#| msgid "Asset group list"
msgid "Asset groups granted of "
msgstr "资产组列表"
#: users/templates/users/user_group_create.html:16 users/views.py:22
9
#: users/templates/users/user_group_create.html:16 users/views.py:22
4
msgid "Create user group"
msgid "Create user group"
msgstr "创建用户组"
msgstr "创建用户组"
#: users/templates/users/user_update.html:3 users/views.py:1
60
#: users/templates/users/user_update.html:3 users/views.py:1
55
msgid "Update user"
msgid "Update user"
msgstr "编辑用户"
msgstr "编辑用户"
...
@@ -1478,57 +1641,109 @@ msgstr ""
...
@@ -1478,57 +1641,109 @@ msgstr ""
" </br>\n"
" </br>\n"
" "
" "
#: users/views.py:78
#: users/utils.py:132
#, fuzzy
#| msgid "SSH private key"
msgid "SSH Key Reset"
msgstr "ssh密钥"
#: users/utils.py:134
#, python-format
msgid ""
"\n"
" Hello %(name)s:\n"
" </br>\n"
" Your ssh public key has been reset by site administrator.\n"
" Please login and reset your ssh public key.\n"
" </br>\n"
" <a href=\"%(login_url)s\">Login direct</a>\n"
"\n"
" </br>\n"
" "
msgstr ""
#: users/views.py:73
msgid "Logout success"
msgid "Logout success"
msgstr "退出登录成功"
msgstr "退出登录成功"
#: users/views.py:7
9
#: users/views.py:7
4
msgid "Logout success, return login page"
msgid "Logout success, return login page"
msgstr "退出登录成功,返回到登录页面"
msgstr "退出登录成功,返回到登录页面"
#: users/views.py:10
7
#: users/views.py:10
2
msgid "User list"
msgid "User list"
msgstr "用户列表"
msgstr "用户列表"
#: users/views.py:11
6
#: users/views.py:11
1
#, fuzzy, python-format
#, fuzzy, python-format
#| msgid "Create user <a href=\"%s\">%s</a> success."
#| msgid "Create user <a href=\"%s\">%s</a> success."
msgid "Create user <a href=\"%s\">%s</a> successfully."
msgid "Create user <a href=\"%s\">%s</a> successfully."
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
#: users/views.py:21
6
#: users/views.py:21
1
msgid "User group list"
msgid "User group list"
msgstr "用户组列表"
msgstr "用户组列表"
#: users/views.py:2
61
#: users/views.py:2
56
msgid "Email address invalid, input again"
msgid "Email address invalid, input again"
msgstr "邮箱地址错误,重新输入"
msgstr "邮箱地址错误,重新输入"
#: users/views.py:2
72
#: users/views.py:2
67
msgid "Send reset password message"
msgid "Send reset password message"
msgstr "发送重置密码邮件"
msgstr "发送重置密码邮件"
#: users/views.py:2
73
#: users/views.py:2
68
msgid "Send reset password mail success, login your mail box and follow it "
msgid "Send reset password mail success, login your mail box and follow it "
msgstr ""
msgstr ""
"发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)"
"发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)"
#: users/views.py:28
5
#: users/views.py:28
0
msgid "Reset password success"
msgid "Reset password success"
msgstr "重置密码成功"
msgstr "重置密码成功"
#: users/views.py:28
6
#: users/views.py:28
1
msgid "Reset password success, return to login page"
msgid "Reset password success, return to login page"
msgstr "重置密码成功,返回到登录页面"
msgstr "重置密码成功,返回到登录页面"
#: users/views.py:
302 users/views.py:315
#: users/views.py:
297 users/views.py:310
msgid "Token invalid or expired"
msgid "Token invalid or expired"
msgstr "Token错误或失效"
msgstr "Token错误或失效"
#: users/views.py:3
11
#: users/views.py:3
06
msgid "Password not same"
msgid "Password not same"
msgstr "密码不一致"
msgstr "密码不一致"
#~ msgid "Admin password"
#~ msgstr "管理员密码"
#, fuzzy
#~| msgid "Create user <a href=\"%s\">%s</a> success."
#~ msgid "Update system user <a href=\"%s\">%s</a> successfully."
#~ msgstr "创建用户 <a href=\"%s\">%s</a> 成功"
#, fuzzy
#~ msgid "Action"
#~ msgstr "激活"
#, fuzzy
#~| msgid "Create perm"
#~ msgid "Create perm "
#~ msgstr "创建权限"
#~ msgid "Create perm"
#~ msgstr "创建权限"
# msgid "Deleted!"
# msgstr "删除"
#~ msgid "has been deleted."
#~ msgstr "已被删除"
#~ msgid "User assets"
#~ msgstr "用户资产"
#~ msgid "User log"
#~ msgstr "登录日志"
#, fuzzy
#, fuzzy
#~| msgid "Create user <a href=\"%s\">%s</a> success."
#~| msgid "Create user <a href=\"%s\">%s</a> success."
#~ msgid "Update admin user <a href=\"%s\">%s</a> successfully."
#~ msgid "Update admin user <a href=\"%s\">%s</a> successfully."
...
...
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