]> git.ipfire.org Git - ipfire.org.git/commitdiff
fireinfo: Fix rendering profile images
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 11 Jan 2024 13:40:33 +0000 (13:40 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 11 Jan 2024 13:40:33 +0000 (13:40 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/fireinfo.py
src/backend/iuse.py

index 277ad7816b4f4cde105ef37ca475d61484f4d4e9..0cc5e268e8c8f6f8a88c1af1e05dd3aad4adb4ad 100644 (file)
@@ -337,6 +337,10 @@ class Processor(Object):
 
                return " ".join(s)
 
+       @property
+       def arch(self):
+               return self.blob.get("arch")
+
        @property
        def vendor(self):
                vendor = self.blob.get("vendor")
@@ -388,7 +392,7 @@ class Processor(Object):
 
        @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:
@@ -595,10 +599,6 @@ class System(Object):
        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")
index 77fbcdd5cf836938fc1e27ddd85b9dd27c813f6c..19651b565ac32fb5227fc2f60f2e84d7ff8bd979 100644 (file)
@@ -82,15 +82,11 @@ class Image1(ImageObject):
        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: