def test_statusflags(self): ctx = {'APP': amo.FIREFOX, 'LANG': 'en-US'} # unreviewed a = Addon(status=amo.STATUS_UNREVIEWED) eq_(statusflags(ctx, a), 'unreviewed') # recommended featured = Addon.objects.get(pk=1003) eq_(statusflags(ctx, featured), 'featuredaddon') # category featured featured = Addon.objects.get(pk=1001) eq_(statusflags(ctx, featured), 'featuredaddon')
def test_statusflags(self): ctx = {"APP": amo.FIREFOX, "LANG": "en-US"} # unreviewed a = Addon(status=amo.STATUS_UNREVIEWED) eq_(statusflags(ctx, a), "unreviewed") # recommended featured = Addon.objects.get(pk=1003) eq_(statusflags(ctx, featured), "featuredaddon") # category featured featured = Addon.objects.get(pk=1001) eq_(statusflags(ctx, featured), "featuredaddon")
def test_statusflags(self): ctx = {'APP': amo.FIREFOX, 'LANG': 'en-US'} # experimental a = Addon(status=amo.STATUS_SANDBOX) eq_(statusflags(ctx, a), 'experimental') # recommended featured = Addon.objects.get(pk=1003) eq_(statusflags(ctx, featured), 'recommended') # category featured featured = Addon.objects.get(pk=1001) eq_(statusflags(ctx, featured), 'recommended')
def mobile_install_button(context, addon, **kwargs): from addons.helpers import statusflags b = _install_button(context, addon, detailed=True, size='prominent', mobile=True, **kwargs) flags = jinja2.escape(statusflags(context, addon)) s = u'<div class="install-wrapper %s">%s</div>' return jinja2.Markup(s % (flags, b))
def big_install_button(context, addon, **kwargs): from addons.helpers import statusflags flags = jinja2.escape(statusflags(context, addon)) button = install_button(context, addon, detailed=True, size='prominent', **kwargs) markup = u'<div class="install-wrapper %s">%s</div>' % (flags, button) return jinja2.Markup(markup)
def big_install_button(context, addon, **kwargs): from addons.helpers import statusflags backup = kwargs.pop("show_backup", True) flags = jinja2.escape(statusflags(context, addon)) base = _install_button(context, addon, detailed=True, size="prominent", **kwargs) params = [flags, base] wrap = u'<div class="install-wrapper %s">%s</div>' if backup and addon.backup_version: params.append(flags) params.append( _install_button(context, addon, version=addon.backup_version, detailed=True, size="prominent", **kwargs) ) wrap += '<div class="backup-button hidden install-wrapper %s">%s</div>' return jinja2.Markup(wrap % (tuple(params)))
def big_install_button(context, addon, **kwargs): from addons.helpers import statusflags backup = kwargs.pop('show_backup', True) flags = jinja2.escape(statusflags(context, addon)) base = _install_button(context, addon, detailed=True, size='prominent', **kwargs) params = [flags, base] wrap = u'<div class="install-wrapper %s">%s</div>' if backup and addon.backup_version: params.append(flags) params.append(_install_button(context, addon, version=addon.backup_version, detailed=True, size='prominent', **kwargs)) wrap += '<div class="backup-button hidden install-wrapper %s">%s</div>' return jinja2.Markup(wrap % (tuple(params)))
def big_install_button(context, addon, **kwargs): from addons.helpers import statusflags b = install_button(context, addon, detailed=True, size='prominent', **kwargs) s = u'<div class="install-wrapper %s">%s</div>' return jinja2.Markup(s % (statusflags(context, addon), b))