mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-19 18:34:28 +00:00
perf: 优化会话分享url的构造
This commit is contained in:
@@ -46,6 +46,10 @@ class SessionSharing(JMSBaseModel, OrgModelMixin):
|
||||
def __str__(self):
|
||||
return 'Creator: {}'.format(self.creator)
|
||||
|
||||
@cached_property
|
||||
def url(self):
|
||||
return '%s/koko/share/%s/' % (self.origin, self.id)
|
||||
|
||||
@cached_property
|
||||
def users_display(self):
|
||||
if not self.users:
|
||||
|
@@ -270,7 +270,7 @@ class SessionSharingMessage(UserMessage):
|
||||
'asset': instance.session.asset,
|
||||
'created_by': instance.created_by,
|
||||
'account': instance.session.account,
|
||||
'session_url': '%s/koko/share/%s/' % (instance.origin, instance.id),
|
||||
'url': instance.url,
|
||||
'verify_code': instance.verify_code,
|
||||
'org': instance.org_name,
|
||||
}
|
||||
|
@@ -26,7 +26,7 @@ class SessionSharingSerializer(OrgResourceModelSerializerMixin):
|
||||
fields_small = fields_mini + [
|
||||
'verify_code', 'is_active', 'expired_time', 'created_by',
|
||||
'date_created', 'date_updated', 'users', 'users_display',
|
||||
'action_permission', 'origin',
|
||||
'action_permission', 'origin', 'url',
|
||||
]
|
||||
fields_fk = ['session', 'creator']
|
||||
fields = fields_small + fields_fk
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<br/>
|
||||
<b>{% trans 'Account' %}: </b> <span>{{ account }}</span>
|
||||
<br/>
|
||||
<b>{% trans 'Session sharing URL' %}: </b><a href="{{ session_url }}" target="_blank">{% trans 'View' %}</a>
|
||||
<b>{% trans 'Session sharing URL' %}: </b><a href="{{ url }}" target="_blank">{% trans 'View' %}</a>
|
||||
<br/>
|
||||
<b>{% trans 'Verify code' %}: </b> <span>{{ verify_code }}</span>
|
||||
<br/>
|
||||
|
Reference in New Issue
Block a user