From ebcd71b7f163c7732ab082d43a4a165e67c3353b Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Tue, 27 Mar 2018 01:40:15 +1100 Subject: minimaws: expose RAM size --- scripts/minimaws/lib/wsgiserve.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'scripts/minimaws/lib/wsgiserve.py') diff --git a/scripts/minimaws/lib/wsgiserve.py b/scripts/minimaws/lib/wsgiserve.py index e8182f06077..b30828e01e0 100644 --- a/scripts/minimaws/lib/wsgiserve.py +++ b/scripts/minimaws/lib/wsgiserve.py @@ -221,6 +221,22 @@ class MachineHandler(QueryPageHandler): if haveoptions: yield '\n\n'.encode('utf-8') + # allow RAM size selection + first = True + for name, size, isdef in self.dbcurs.get_ram_options(id): + if first: + if not haveoptions: + haveoptions = True; + yield htmltmpl.MACHINE_OPTIONS_HEADING.substitute().encode('utf-8') + yield htmltmpl.MACHINE_RAM_PROLOGUE.substitute().encode('utf-8') + first = False + yield htmltmpl.MACHINE_RAM_OPTION.substitute( + name=cgi.escape(name, True), + size=cgi.escape('{:,}'.format(size)), + isdefault=('yes' if isdef else 'no')).encode('utf-8') + if not first: + yield '\n\n'.encode('utf-8') + # placeholder for machine slots - populated by client-side JavaScript if self.dbcurs.count_slots(id): if not haveoptions: -- cgit v1.2.3