Mark VMs not updates for 14 days (#345)

This commit is contained in:
Marek Marczykowski 2011-10-31 21:47:51 +01:00
parent a6fbfb2b59
commit 2e36f8869e

View File

@ -21,6 +21,7 @@
#
import sys
import os
from PyQt4.QtCore import *
from PyQt4.QtGui import *
@ -50,6 +51,8 @@ from datetime import datetime,timedelta
updates_stat_file = 'last_update.stat'
qubes_guid_path = '/usr/bin/qubes_guid'
update_suggestion_interval = 14 # 14 days
class QubesConfigFileWatcher(ProcessEvent):
def __init__ (self, update_func):
self.update_func = update_func
@ -166,6 +169,12 @@ class VmInfoWidget (QWidget):
else:
self.label_name.setText(vm.name)
self.previous_outdated = outdated
if vm.is_updateable():
stat_file = vm.dir_path + '/' + updates_stat_file
if not os.path.exists(stat_file) or \
time.time() - os.path.getmtime(stat_file) > \
update_suggestion_interval * 24 * 3600:
self.label_name.setText(vm.name + "<small><font color=\"red\"> (check update)</font></small>")
class VmUsageWidget (QWidget):
def __init__(self, vm, cpu_load = 0, parent = None):