Add show all vs. show diffs for upgrade packages

plus some related tweaks
This commit is contained in:
Lance Edgar 2017-08-12 22:38:23 -05:00
parent 24d89db025
commit 4b5e415147
4 changed files with 44 additions and 6 deletions

View file

@ -40,7 +40,7 @@ from rattail.threads import Thread
from rattail.upgrades import get_upgrade_handler
from deform import widget as dfwidget
from webhelpers2.html import tags
from webhelpers2.html import tags, HTML
from tailbone.views import MasterView3 as MasterView
from tailbone.progress import SessionProgress, get_progress_session
@ -206,7 +206,13 @@ class UpgradeView(MasterView):
columns=["package", "old version", "new version"],
render_value=self.render_diff_value,
)
return diff.render_html()
showing = HTML.tag('div',
"showing: "
+ tags.link_to("all", '#', class_='all')
+ " / "
+ tags.link_to("diffs only", '#', class_='diffs'),
class_='showing')
return showing + diff.render_html()
except:
return "(not available for this upgrade)"