perf: Optimize asset connection speed with es command storage

merge/CORE-MR-3110/head
wangruidong 2024-08-30 09:54:21 +08:00 committed by w940853815
parent 75141741a1
commit 1068662ab1
1 changed files with 9 additions and 0 deletions

View File

@ -58,6 +58,15 @@ class SessionSerializer(BulkOrgResourceModelSerializer):
'terminal_display': {'label': _('Terminal display')}, 'terminal_display': {'label': _('Terminal display')},
} }
def get_fields(self):
fields = super().get_fields()
self.pop_fields_if_need(fields)
return fields
def pop_fields_if_need(self, fields):
if self.context['request'].method != "GET":
fields.pop("command_amount")
def validate_asset(self, value): def validate_asset(self, value):
max_length = self.Meta.model.asset.field.max_length max_length = self.Meta.model.asset.field.max_length
value = pretty_string(value, max_length=max_length) value = pretty_string(value, max_length=max_length)