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
6 years ago
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Update] 修改外键为org_id
parent
c24f1a05
master
auditor_jym
audits
dev
dev_beta
dev_beta_db
gengmei
node_service
password
rbac
test
v52
wph
1.5.2
1.5.1
1.5.0
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
v1.4.10
v1.4.7
v1.4.4
No related merge requests found
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):
...
@@ -225,7 +225,7 @@ class Asset(OrgModelMixin):
return
data
return
data
class
Meta
:
class
Meta
:
unique_together
=
[(
'org
'
,
'hostname'
),
]
unique_together
=
[(
'org
_id'
,
'hostname'
)
]
verbose_name
=
_
(
"Asset"
)
verbose_name
=
_
(
"Asset"
)
@classmethod
@classmethod
...
...
This diff is collapsed.
Click to expand it.
apps/assets/models/domain.py
View file @
b6523da6
...
@@ -34,7 +34,7 @@ class Domain(OrgModelMixin):
...
@@ -34,7 +34,7 @@ class Domain(OrgModelMixin):
return
random
.
choice
(
self
.
gateways
)
return
random
.
choice
(
self
.
gateways
)
class
Gateway
(
AssetUser
,
OrgModelMixin
):
class
Gateway
(
AssetUser
):
SSH_PROTOCOL
=
'ssh'
SSH_PROTOCOL
=
'ssh'
RDP_PROTOCOL
=
'rdp'
RDP_PROTOCOL
=
'rdp'
PROTOCOL_CHOICES
=
(
PROTOCOL_CHOICES
=
(
...
@@ -52,4 +52,4 @@ class Gateway(AssetUser, OrgModelMixin):
...
@@ -52,4 +52,4 @@ class Gateway(AssetUser, OrgModelMixin):
return
self
.
name
return
self
.
name
class
Meta
:
class
Meta
:
unique_together
=
[(
'name'
,
'org'
)]
unique_together
=
[(
'name'
,
'org
_id
'
)]
This diff is collapsed.
Click to expand it.
apps/assets/models/label.py
View file @
b6523da6
...
@@ -34,4 +34,4 @@ class Label(models.Model):
...
@@ -34,4 +34,4 @@ class Label(models.Model):
class
Meta
:
class
Meta
:
db_table
=
"assets_label"
db_table
=
"assets_label"
unique_together
=
[(
'name'
,
'value'
)
,
]
unique_together
=
[(
'name'
,
'value'
)]
This diff is collapsed.
Click to expand it.
apps/assets/models/user.py
View file @
b6523da6
...
@@ -69,7 +69,7 @@ class AdminUser(AssetUser):
...
@@ -69,7 +69,7 @@ class AdminUser(AssetUser):
class
Meta
:
class
Meta
:
ordering
=
[
'name'
]
ordering
=
[
'name'
]
unique_together
=
[(
'name'
,
'org
'
),
]
unique_together
=
[(
'name'
,
'org
_id'
)
]
verbose_name
=
_
(
"Admin user"
)
verbose_name
=
_
(
"Admin user"
)
@classmethod
@classmethod
...
@@ -157,7 +157,7 @@ class SystemUser(AssetUser):
...
@@ -157,7 +157,7 @@ class SystemUser(AssetUser):
class
Meta
:
class
Meta
:
ordering
=
[
'name'
]
ordering
=
[
'name'
]
unique_together
=
[(
'name'
,
'org
'
),
]
unique_together
=
[(
'name'
,
'org
_id'
)
]
verbose_name
=
_
(
"System user"
)
verbose_name
=
_
(
"System user"
)
@classmethod
@classmethod
...
...
This diff is collapsed.
Click to expand it.
apps/orgs/mixins.py
View file @
b6523da6
...
@@ -27,9 +27,9 @@ class OrgManager(models.Manager):
...
@@ -27,9 +27,9 @@ class OrgManager(models.Manager):
if
not
current_org
:
if
not
current_org
:
kwargs
[
'id'
]
=
None
kwargs
[
'id'
]
=
None
elif
current_org
.
is_real
():
elif
current_org
.
is_real
():
kwargs
[
'org
'
]
=
current_org
kwargs
[
'org
_id'
]
=
current_org
.
id
elif
current_org
.
is_default
():
elif
current_org
.
is_default
():
kwargs
[
'org'
]
=
None
kwargs
[
'org
_id
'
]
=
None
queryset
=
super
(
OrgManager
,
self
)
.
get_queryset
()
queryset
=
super
(
OrgManager
,
self
)
.
get_queryset
()
queryset
=
queryset
.
filter
(
**
kwargs
)
queryset
=
queryset
.
filter
(
**
kwargs
)
# print(kwargs)
# print(kwargs)
...
@@ -53,13 +53,13 @@ class OrgManager(models.Manager):
...
@@ -53,13 +53,13 @@ class OrgManager(models.Manager):
class
OrgModelMixin
(
models
.
Model
):
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
()
objects
=
OrgManager
()
def
save
(
self
,
*
args
,
**
kwargs
):
def
save
(
self
,
*
args
,
**
kwargs
):
current_org
=
get_current_org
()
current_org
=
get_current_org
()
if
current_org
and
current_org
.
is_real
():
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
)
return
super
(
OrgModelMixin
,
self
)
.
save
(
*
args
,
**
kwargs
)
class
Meta
:
class
Meta
:
...
...
This diff is collapsed.
Click to expand it.
apps/users/models/group.py
View file @
b6523da6
...
@@ -22,7 +22,7 @@ class UserGroup(OrgModelMixin):
...
@@ -22,7 +22,7 @@ class UserGroup(OrgModelMixin):
class
Meta
:
class
Meta
:
ordering
=
[
'name'
]
ordering
=
[
'name'
]
unique_together
=
[(
'org
'
,
'name'
),
]
unique_together
=
[(
'org
_id'
,
'name'
)
]
verbose_name
=
_
(
"User group"
)
verbose_name
=
_
(
"User group"
)
@classmethod
@classmethod
...
...
This diff is collapsed.
Click to expand it.
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