diff --git a/press/press/doctype/virtual_machine_image/virtual_machine_image.json b/press/press/doctype/virtual_machine_image/virtual_machine_image.json index 6cce37e553..c5bed9fdff 100644 --- a/press/press/doctype/virtual_machine_image/virtual_machine_image.json +++ b/press/press/doctype/virtual_machine_image/virtual_machine_image.json @@ -18,6 +18,7 @@ "platform", "series", "copied_from", + "public", "credentials_section", "mariadb_root_password" ], @@ -121,11 +122,17 @@ "fieldtype": "Data", "label": "Snapshot ID", "read_only": 1 + }, + { + "default": "1", + "fieldname": "public", + "fieldtype": "Check", + "label": "Public" } ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-12-11 18:02:20.719052", + "modified": "2024-07-04 12:26:14.185070", "modified_by": "Administrator", "module": "Press", "name": "Virtual Machine Image", diff --git a/press/press/doctype/virtual_machine_image/virtual_machine_image.py b/press/press/doctype/virtual_machine_image/virtual_machine_image.py index e2584daa46..43d0df13e6 100644 --- a/press/press/doctype/virtual_machine_image/virtual_machine_image.py +++ b/press/press/doctype/virtual_machine_image/virtual_machine_image.py @@ -28,6 +28,7 @@ class VirtualMachineImage(Document): instance_id: DF.Data mariadb_root_password: DF.Password | None platform: DF.Data | None + public: DF.Check region: DF.Link series: DF.Literal["n", "f", "m", "c", "p", "e", "r"] size: DF.Int @@ -170,6 +171,7 @@ def get_available_for_series( frappe.qb.from_(images) .select("name") .where(images.status == "Available") + .where(images.public == 1) .where( images.series == series, )