Выбор образа при создании машины карточками: название системы, размер, дата загрузки и поиск, когда образов много
Этот коммит содержится в:
+8
-2
@@ -577,7 +577,12 @@ def list_iso_files() -> list[dict[str, str]]:
|
||||
except OSError:
|
||||
size_mb = 0
|
||||
updated = "unknown"
|
||||
files.append({"name": item.name, "path": str(item), "size": f"{size_mb:.1f} MB", "updated": updated, "os_type": catalog.guess_os_type(iso_volume_label(item), item.name)})
|
||||
label = iso_volume_label(item)
|
||||
files.append({
|
||||
"name": item.name, "path": str(item), "size": f"{size_mb:.1f} MB", "updated": updated,
|
||||
"os_type": catalog.guess_os_type(label, item.name), "system": catalog.iso_system_name(label, item.name),
|
||||
"size_label": presenters.format_bytes(stat.st_size) if size_mb else "", "date_label": presenters.short_date(stat.st_mtime) if size_mb else "",
|
||||
})
|
||||
return files
|
||||
|
||||
|
||||
@@ -635,7 +640,8 @@ def list_disk_image_files() -> list[dict[str, str]]:
|
||||
size_gb = 0
|
||||
updated = "unknown"
|
||||
entry = catalog.entry_for_filename(item.name)
|
||||
files.append({"name": item.name, "path": str(item), "format": item.suffix.lower().lstrip('.'), "size": f"{size_gb:.2f} GB", "updated": updated, "login": cloudinit.default_user(item.name), "title": entry["title"] if entry else "", "catalog_id": entry["id"] if entry else ""})
|
||||
files.append({"name": item.name, "path": str(item), "format": item.suffix.lower().lstrip('.'), "size": f"{size_gb:.2f} GB", "updated": updated, "login": cloudinit.default_user(item.name), "title": entry["title"] if entry else "", "catalog_id": entry["id"] if entry else "",
|
||||
"size_label": presenters.format_bytes(stat.st_size) if size_gb else "", "date_label": presenters.short_date(stat.st_mtime) if size_gb else ""})
|
||||
return files
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user