def pkg_action_icon(pkg): pending = red_pendingops.get_action(pkg) if pending: if pending == red_pendingops.TO_BE_INSTALLED: if pkg["name_installed"] > 0: return __to_be_upgraded_icon elif pkg["name_installed"] < 0: return __to_be_downgraded_icon else: return __to_be_installed_icon elif pending == red_pendingops.TO_BE_REMOVED: return __to_be_removed_icon elif pending == red_pendingops.TO_BE_INSTALLED_CANCELLED: if pkg["name_installed"] > 0: return __to_be_upgraded_xxx_icon elif pkg["name_installed"] < 0: return __to_be_downgraded_xxx_icon else: return __to_be_installed_xxx_icon elif pending == red_pendingops.TO_BE_REMOVED_CANCELLED: return __to_be_removed_xxx_icon else: return None else: return None
def pkg_action(pkg): pending = red_pendingops.get_action(pkg) if pending: if pending == red_pendingops.TO_BE_INSTALLED \ or pending == red_pendingops.TO_BE_INSTALLED_CANCELLED: if pkg["name_installed"] > 0: str = _("upgrade") elif pkg["name_installed"] < 0: str = "<b>%s</b>" % _("downgrade") else: str = _("install") if pending == red_pendingops.TO_BE_INSTALLED_CANCELLED: str = "<s>%s</s>" % str return str elif pending == red_pendingops.TO_BE_REMOVED \ or pending == red_pendingops.TO_BE_REMOVED_CANCELLED: str = _("remove") if pending == red_pendingops.TO_BE_REMOVED_CANCELLED: str = "<s>%s</s>" % str return str else: return "?Unknown?" else: return ""
def rank_action(p): pending = red_pendingops.get_action(p) if pending: if pending == red_pendingops.TO_BE_INSTALLED \ or pending == red_pendingops.TO_BE_INSTALLED_CANCELLED: if p["name_installed"] > 0: return 0 elif p["name_installed"] < 0: return 1 else: return 2 elif pending == red_pendingops.TO_BE_REMOVED \ or pending == red_pendingops.TO_BE_REMOVED_CANCELLED: return 3 else: return 4