--- /usr/share/pyshared/univention/management/console/handlers/packages/__init__.py.orig 2010-01-13 15:38:39.000000000 +0100 +++ /usr/share/pyshared/univention/management/console/handlers/packages/__init__.py 2010-01-13 15:38:46.000000000 +0100 @@ -96,6 +96,7 @@ 'installed' : umc.Boolean( _('Installed') ), 'description': umc.String(_('Description')), 'installedVersion': umc.String(_('Installed version')), + 'candidateVersion': umc.String(_('Candidate version')), 'isUpgradable': umc.Boolean(_('Upgradeable')), 'packageSize': umc.String(_('Package size')), 'priority': umc.String(_('Priority')) , --- /usr/share/pyshared/univention/management/console/handlers/packages/_revamp.py.orig 2010-01-13 10:46:53.000000000 +0100 +++ /usr/share/pyshared/univention/management/console/handlers/packages/_revamp.py 2010-01-13 16:05:17.000000000 +0100 @@ -114,9 +114,10 @@ result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['installedVersion'].label ) ), umcd.Text( '%s' % (package.installedVersion), attributes = { 'colspan' : str( colspan ) } ) ] ) if package.isUpgradable: result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['isUpgradable'].label ) ), umcd.Image( 'actions/yes', umct.SIZE_SMALL ) ] ) + result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['candidateVersion'].label ) ), umcd.Text( '%s' % (package.candidateVersion), attributes = { 'colspan' : str( colspan ) } ) ] ) else: result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['isUpgradable'].label ) ), umcd.Image( 'actions/no', umct.SIZE_SMALL ) ] ) - result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['packageSize'].label ) ), umcd.Text( '%s' % (package.packageSize), attributes = { 'colspan' : str( colspan ) } ) ] ) + result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['packageSize'].label ) ), umcd.Text( '%s Bytes' % (package.packageSize), attributes = { 'colspan' : str( colspan ) } ) ] ) result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['priority'].label ) ), umcd.Text( '%s' % (package.priority), attributes = { 'colspan' : str( colspan ) } ) ] ) result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['description'].label ) ), umcd.Text( '%s' % (package.description), attributes = { 'colspan' : str( colspan ) } ) ] ) req = umcp.Command( args = [ 'packages/uninstall' ], opts = { 'package' : package.name } ) @@ -140,7 +141,8 @@ result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['summary'].label ) ), umcd.Text( '%s' % (package.summary) ) ] ) result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['section'].label ) ), umcd.Text( '%s' % (package.section) ) ] ) result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['installed'].label ) ), umcd.Image( 'actions/no', umct.SIZE_SMALL ) ] ) - result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['packageSize'].label ) ), umcd.Text( '%s' % (package.packageSize) ) ] ) + result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['candidateVersion'].label ) ), umcd.Text( '%s' % (package.candidateVersion) ) ] ) + result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['packageSize'].label ) ), umcd.Text( '%s Bytes' % (package.packageSize) ) ] ) result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['priority'].label ) ), umcd.Text( '%s' % (package.priority) ) ] ) result.add_row( [ umcd.Text( '%s: ' % (self['packages/show'].values['description'].label ) ), umcd.Text( '%s' % (package.description) ) ] ) req = umcp.Command( args = [ 'packages/install' ], opts = { 'package' : package.name} )