return " ".join(s)
+ @property
+ def arch(self):
+ return self.blob.get("arch")
+
@property
def vendor(self):
vendor = self.blob.get("vendor")
@property
def clock_speed(self):
- return self.__clock_speed
+ return self.blob.get("speed", 0)
def format_clock_speed(self):
if not self.clock_speed:
def init(self, blob):
self.blob = blob
- @property
- def arch(self):
- return self.blob.get("arch")
-
@property
def language(self):
return self.blob.get("language")
def render(self):
_ = self.locale.translate
- line1 = [_("%s on %s") % (self.profile.release_short, self.profile.arch),]
+ line1 = [_("%s on %s") % (self.profile.system.release, self.profile.processor.arch),]
line2 = []
- # Show the appliance model in the second line if available
- if self.profile.appliance:
- line2.append(self.profile.appliance)
-
# Show the hypervisor vendor for virtual machines
- elif self.profile.virtual:
+ if self.profile.system.is_virtual():
if self.profile.hypervisor:
line2.append(_("Virtualised on %s") % self.profile.hypervisor)
else: