]> git.ipfire.org Git - pbs.git/commitdiff
distros: Make them sortable
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jan 2025 17:27:06 +0000 (17:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jan 2025 17:27:06 +0000 (17:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/distros.py

index afb0fc1e5ee32d4527fa4d0f3400a92634274c6e..8600e8d63fbf173c8c075e0234071f4577d0bfc1 100644 (file)
@@ -92,6 +92,12 @@ class Distros(base.Object):
 class Distro(database.Base, database.BackendMixin, database.SoftDeleteMixin):
        __tablename__ = "distributions"
 
+       def __lt__(self, other):
+               if isinstance(other, self.__class__):
+                       return self.name < other.name or self.version < other.version
+
+               return NotImplemented
+
        def __str__(self):
                return "%s %s" % (self.name, self.version)