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
b6523da6
Commit
b6523da6
authored
Jul 20, 2018
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Update] 修改外键为org_id
parent
c24f1a05
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
11 additions
and
11 deletions
+11
-11
asset.py
apps/assets/models/asset.py
+1
-1
domain.py
apps/assets/models/domain.py
+2
-2
label.py
apps/assets/models/label.py
+1
-1
user.py
apps/assets/models/user.py
+2
-2
mixins.py
apps/orgs/mixins.py
+4
-4
group.py
apps/users/models/group.py
+1
-1
No files found.
apps/assets/models/asset.py
View file @
b6523da6
...
...
@@ -225,7 +225,7 @@ class Asset(OrgModelMixin):
return
data
class
Meta
:
unique_together
=
[(
'org
'
,
'hostname'
),
]
unique_together
=
[(
'org
_id'
,
'hostname'
)
]
verbose_name
=
_
(
"Asset"
)
@classmethod
...
...
apps/assets/models/domain.py
View file @
b6523da6
...
...
@@ -34,7 +34,7 @@ class Domain(OrgModelMixin):
return
random
.
choice
(
self
.
gateways
)
class
Gateway
(
AssetUser
,
OrgModelMixin
):
class
Gateway
(
AssetUser
):
SSH_PROTOCOL
=
'ssh'
RDP_PROTOCOL
=
'rdp'
PROTOCOL_CHOICES
=
(
...
...
@@ -52,4 +52,4 @@ class Gateway(AssetUser, OrgModelMixin):
return
self
.
name
class
Meta
:
unique_together
=
[(
'name'
,
'org'
)]
unique_together
=
[(
'name'
,
'org
_id
'
)]
apps/assets/models/label.py
View file @
b6523da6
...
...
@@ -34,4 +34,4 @@ class Label(models.Model):
class
Meta
:
db_table
=
"assets_label"
unique_together
=
[(
'name'
,
'value'
)
,
]
unique_together
=
[(
'name'
,
'value'
)]
apps/assets/models/user.py
View file @
b6523da6
...
...
@@ -69,7 +69,7 @@ class AdminUser(AssetUser):
class
Meta
:
ordering
=
[
'name'
]
unique_together
=
[(
'name'
,
'org
'
),
]
unique_together
=
[(
'name'
,
'org
_id'
)
]
verbose_name
=
_
(
"Admin user"
)
@classmethod
...
...
@@ -157,7 +157,7 @@ class SystemUser(AssetUser):
class
Meta
:
ordering
=
[
'name'
]
unique_together
=
[(
'name'
,
'org
'
),
]
unique_together
=
[(
'name'
,
'org
_id'
)
]
verbose_name
=
_
(
"System user"
)
@classmethod
...
...
apps/orgs/mixins.py
View file @
b6523da6
...
...
@@ -27,9 +27,9 @@ class OrgManager(models.Manager):
if
not
current_org
:
kwargs
[
'id'
]
=
None
elif
current_org
.
is_real
():
kwargs
[
'org
'
]
=
current_org
kwargs
[
'org
_id'
]
=
current_org
.
id
elif
current_org
.
is_default
():
kwargs
[
'org'
]
=
None
kwargs
[
'org
_id
'
]
=
None
queryset
=
super
(
OrgManager
,
self
)
.
get_queryset
()
queryset
=
queryset
.
filter
(
**
kwargs
)
# print(kwargs)
...
...
@@ -53,13 +53,13 @@ class OrgManager(models.Manager):
class
OrgModelMixin
(
models
.
Model
):
org
=
models
.
ForeignKey
(
'orgs.Organization'
,
on_delete
=
models
.
PROTECT
,
null
=
True
)
org
_id
=
models
.
CharField
(
max_length
=
36
,
null
=
True
)
objects
=
OrgManager
()
def
save
(
self
,
*
args
,
**
kwargs
):
current_org
=
get_current_org
()
if
current_org
and
current_org
.
is_real
():
self
.
org
=
current_org
self
.
org
_id
=
current_org
.
id
return
super
(
OrgModelMixin
,
self
)
.
save
(
*
args
,
**
kwargs
)
class
Meta
:
...
...
apps/users/models/group.py
View file @
b6523da6
...
...
@@ -22,7 +22,7 @@ class UserGroup(OrgModelMixin):
class
Meta
:
ordering
=
[
'name'
]
unique_together
=
[(
'org
'
,
'name'
),
]
unique_together
=
[(
'org
_id'
,
'name'
)
]
verbose_name
=
_
(
"User group"
)
@classmethod
...
...
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