[Yum-devel] [PATCH 2/3] Add ui_from_repo to POs

James Antill james at and.org
Wed Nov 18 20:56:19 UTC 2009


---
 yum/packages.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/yum/packages.py b/yum/packages.py
index 2fa8ea1..fad6640 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -605,6 +605,12 @@ class YumAvailablePackage(PackageObject, RpmBase):
             self.rel = self.release
         self.pkgtup = (self.name, self.arch, self.epoch, self.version, self.release)
 
+    def _ui_from_repo(self):
+        if self.repoid == 'installed' and 'from_repo' in self.yumdb_info:
+            return '@' + self.yumdb_info.from_repo
+        return self.repoid
+    ui_from_repo = property(fget=lambda self: self._ui_from_repo())
+
     def exclude(self):
         """remove self from package sack"""
         self.repo.sack.delPackage(self)
-- 
1.6.2.5



More information about the Yum-devel mailing list