summaryrefslogtreecommitdiff
path: root/UpdateManager/UpdateManager.py
diff options
context:
space:
mode:
authorglatzor@ubuntu.com <>2006-09-11 19:29:59 +0200
committerglatzor@ubuntu.com <>2006-09-11 19:29:59 +0200
commitb83afc695eb3d983d694ad9b8c9bad7a469b5a80 (patch)
tree44fb84a5a3df6bfdd88360beee7803050e0488af /UpdateManager/UpdateManager.py
parent886ba2ffebef39bfb4ec11d4a0a6a3e13b2416bd (diff)
downloadpython-apt-b83afc695eb3d983d694ad9b8c9bad7a469b5a80.tar.gz
* Gtk seems to require that you set the activatable property of a cell
renderer explictly to True if there is one with False * Rebuild channel templates
Diffstat (limited to 'UpdateManager/UpdateManager.py')
-rw-r--r--UpdateManager/UpdateManager.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py
index 9880b528..af1ec6c3 100644
--- a/UpdateManager/UpdateManager.py
+++ b/UpdateManager/UpdateManager.py
@@ -248,7 +248,7 @@ class UpdateList:
# sort by origin
for pkg in cache:
- if pkg.markedUpgrade or pkg.markedInstall or pkg.isUpgradable:
+ if pkg.isUpgradable:
# TRANSLATORS: updates from an 'unknown' origin
originstr = _("Other updates")
for aorigin in pkg.candidateOrigin:
@@ -262,7 +262,7 @@ class UpdateList:
self.pkgs[origin_node] = []
self.pkgs[origin_node].append(pkg)
self.num_updates = self.num_updates + 1
- if pkg.isUpgradable:
+ if pkg.isUpgradable and not (pkg.markedUpgrade or pkg.markedInstall):
self.held_back.append(pkg.name)
for l in self.pkgs.keys():
self.pkgs[l].sort(lambda x,y: cmp(x.name,y.name))
@@ -392,7 +392,9 @@ class UpdateManager(SimpleGladeApp):
renderer.set_property("active", to_install)
if pkg.name in self.list.held_back:
renderer.set_property("activatable", False)
-
+ else:
+ renderer.set_property("activatable", True)
+
def package_column_view_func(self, cell_layout, renderer, model, iter):
self.header_column_func(cell_layout, renderer, model, iter)