@@ -222,9 +222,10 @@ def __init__(
222
222
self .qapp = qapp
223
223
self .widget = widget
224
224
self .dependent_widget = dependent_widget
225
- # TODO: ben: if changing default_dispvm, set old value to 0 first,
226
- # this should be done in core-admin.
227
- # TODO: ben: use dom0 feature 'preload-dispvm-max'
225
+ # TODO: ben: if changing default_dispvm, call the
226
+ # 'preload-dispvm-start' event for the old qube to update according
227
+ # to the disposable template 'preload-dispvm-max' feature. This
228
+ # should be done in core-admin.
228
229
self .is_dvm_template = is_dvm_template
229
230
self .preload_dispvm_adjustment = Gtk .Adjustment ()
230
231
self .preload_dispvm_adjustment .configure (0 , 0 , 50 , 1 , 10 , 0 )
@@ -265,9 +266,9 @@ def save(self):
265
266
"""Save changes: update system value and mark it as new initial value"""
266
267
if not self .is_changed ():
267
268
return
268
- if not ( qube := self .get_dependent_value () ):
269
+ if not self .get_dependent_value ():
269
270
return
270
- self .qapp .domains [qube ].features ["preload-dispvm-max" ] = int (
271
+ self .qapp .domains ["dom0" ].features ["preload-dispvm-max" ] = int (
271
272
self .widget .get_value ()
272
273
)
273
274
@@ -294,11 +295,11 @@ def get_unsaved(self):
294
295
295
296
def get_current_value (self ):
296
297
"""This should never be called."""
297
- if not ( qube := self .get_dependent_value () ):
298
+ if not self .get_dependent_value ():
298
299
return 0
299
- if self .is_dvm_template :
300
+ if not self .is_dvm_template :
300
301
return 0
301
- return int (self .qapp .domains [qube ].features .get ("preload-dispvm-max" , 0 ) or 0 )
302
+ return int (self .qapp .domains ["dom0" ].features .get ("preload-dispvm-max" )) or 0
302
303
303
304
def update_current_value (self ):
304
305
"""This should never be called."""
0 commit comments