18761 Latest Version of package reported incorrectly for package manager
authorPadraig O'Briain <padraig.obriain@oracle.com>
Fri, 29 Jul 2011 12:05:45 +0100
changeset 2484 25e668213605
parent 2483 423722c2b8d9
child 2485 a46611e3fdf3
18761 Latest Version of package reported incorrectly for package manager
src/gui/modules/misc.py
--- a/src/gui/modules/misc.py	Thu Jul 28 19:52:43 2011 -0700
+++ b/src/gui/modules/misc.py	Fri Jul 29 12:05:45 2011 +0100
@@ -573,6 +573,7 @@
     is_all_publishers_installed=None, pubs_info=None, renamed_info=None,
     pkg_renamed = False):
         installed = True
+        has_remote = True 
 
         if not local_info:
                 # Package is not installed
@@ -581,6 +582,7 @@
 
         if not remote_info:
                 remote_info = local_info
+                has_remote = False
                 installed = True
 
         labs = {}
@@ -635,8 +637,10 @@
                             {"version": remote_info.version,
                             "build": remote_info.build_release,
                             "branch": remote_info.branch}
+                elif has_remote:
+                        text["available"] = _("Not available from this publisher")
                 else:
-                        text["available"] = _("Not available from this publisher")
+                        text["available"] = "No"
         else:
                 if api.PackageInfo.OBSOLETE in remote_info.states:
                         obsolete_str = _(" (Obsolete)")
@@ -750,9 +754,10 @@
             text["ins"], icon, font_size_in_pixel)
         i += 1
         if installed:
-                __add_line_to_generalinfo(infobuffer, i,
-                    labs["available"], text["available"],
-                    update_available_icon, font_size_in_pixel)
+                if text["available"] != "No":
+                        __add_line_to_generalinfo(infobuffer, i,
+                            labs["available"], text["available"],
+                            update_available_icon, font_size_in_pixel)
                 i += 1
                 if not pkg_renamed:
                         i =  __add_renamed_line_to_generalinfo(infobuffer, i,