更新服务器实例信息时增加更新系统类型字段

This commit is contained in:
jingrow 2025-07-30 22:19:14 +08:00
parent 40967ea9e9
commit 40559c299d
3 changed files with 10 additions and 6 deletions

View File

@ -1084,7 +1084,10 @@ def update_server_record(instance_ids):
if image_info: if image_info:
image_name = image_info.get('image_name', '') image_name = image_info.get('image_name', '')
image_version = image_info.get('image_version', '') image_version = image_info.get('image_version', '')
os_type = image_info.get('os_type', '')
server.system = f"{image_name} {image_version}".strip() server.system = f"{image_name} {image_version}".strip()
server.os_type = os_type
# 更新资源规格信息 # 更新资源规格信息
resource_spec = instance_info.get('resource_spec', {}) resource_spec = instance_info.get('resource_spec', {})
@ -1105,7 +1108,8 @@ def update_server_record(instance_ids):
"public_ip": public_ip, "public_ip": public_ip,
"end_date": server.end_date, "end_date": server.end_date,
"status": server.status, "status": server.status,
"system": server.system "system": server.system,
"os_type": server.os_type
} }
} }

View File

@ -25,7 +25,7 @@
"bandwidth", "bandwidth",
"public_ip", "public_ip",
"image_id", "image_id",
"support_platform", "os_type",
"ssh_section", "ssh_section",
"ssh_user", "ssh_user",
"ssh_port", "ssh_port",
@ -201,14 +201,14 @@
"label": "套餐价格(元/月)" "label": "套餐价格(元/月)"
}, },
{ {
"fieldname": "support_platform", "fieldname": "os_type",
"fieldtype": "Data", "fieldtype": "Data",
"label": "支持平台" "label": "系统类型"
} }
], ],
"index_web_pages_for_search": 1, "index_web_pages_for_search": 1,
"links": [], "links": [],
"modified": "2025-07-30 22:05:00.093363", "modified": "2025-07-30 22:13:52.117023",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Jcloud", "module": "Jcloud",
"name": "Jsite Server", "name": "Jsite Server",

View File

@ -23,6 +23,7 @@ class JsiteServer(Document):
key_pair_name: DF.Data | None key_pair_name: DF.Data | None
memory: DF.Data | None memory: DF.Data | None
order_id: DF.Data | None order_id: DF.Data | None
os_type: DF.Data | None
password: DF.Password | None password: DF.Password | None
period: DF.Int period: DF.Int
plan_price: DF.Int plan_price: DF.Int
@ -33,7 +34,6 @@ class JsiteServer(Document):
ssh_port: DF.Int ssh_port: DF.Int
ssh_user: DF.Data | None ssh_user: DF.Data | None
status: DF.Literal["Pending", "Starting", "Running", "Stopping", "Stopped", "Resetting", "Upgrading", "Disabled"] status: DF.Literal["Pending", "Starting", "Running", "Stopping", "Stopped", "Resetting", "Upgrading", "Disabled"]
support_platform: DF.Data | None
system: DF.Data | None system: DF.Data | None
team: DF.Link | None team: DF.Link | None
title: DF.Data | None title: DF.Data | None