def ban_links(context, ban_user, banner_user): """Returns a link to ban a user""" links = '' if ban_user.id != banner_user.id and banner_user.has_perm('users.add_userban'): active_ban = ban_user.active_ban url_ban_cleanup = reverse('users.ban_user_and_cleanup', kwargs={'username': ban_user.username}) if active_ban: url = reverse('admin:users_userban_change', args=(active_ban.id,)) title = ugettext('Banned on %(ban_date)s by %(ban_admin)s.') % { 'ban_date': datetimeformat(context, active_ban.date, format='date', output='json'), 'ban_admin': active_ban.by, } link = ('<a id="ban_link" href="%s" class="button ban-link" title="%s">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, title, ugettext('Banned'))) link_cleanup = ('<a id="cleanup_link" href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url_ban_cleanup, ugettext('Clean Up Revisions'))) else: url = reverse('users.ban_user', kwargs={'username': ban_user.username}) link = ('<a id="ban_link" href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, ugettext('Ban User'))) link_cleanup = ('<a id="cleanup_link" href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url_ban_cleanup, ugettext('Ban User & Clean Up'))) links = link_cleanup + ' ' + link return Markup(links)
def ban_link(context, ban_user, banner_user): """Returns a link to ban a user""" link = '' if ban_user.id != banner_user.id and banner_user.has_perm( 'users.add_userban'): active_ban = ban_user.active_ban if active_ban: url = reverse('admin:users_userban_change', args=(active_ban.id, )) title = ugettext('Banned on %(ban_date)s by %(ban_admin)s.') % { 'ban_date': datetimeformat( context, active_ban.date, format='date', output='json'), 'ban_admin': active_ban.by, } link = ('<a href="%s" class="button ban-link" title="%s">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, title, ugettext('Banned'))) else: url = '%s?user=%s&by=%s' % (reverse('admin:users_userban_add'), ban_user.id, banner_user.id) link = ('<a href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, ugettext('Ban User'))) return Markup(link)
def ban_link(context, ban_user, banner_user): """Returns a link to ban a user""" link = "" if ban_user.id != banner_user.id and banner_user.has_perm("users.add_userban"): active_ban = ban_user.active_ban if active_ban: url = reverse("admin:users_userban_change", args=(active_ban.id,)) title = ugettext("Banned on %(ban_date)s by %(ban_admin)s.") % { "ban_date": datetimeformat(context, active_ban.date, format="date", output="json"), "ban_admin": active_ban.by, } link = ( '<a href="%s" class="button ban-link" title="%s">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, title, ugettext("Banned")) ) else: url = "%s?user=%s&by=%s" % (reverse("admin:users_userban_add"), ban_user.id, banner_user.id) link = ( '<a href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, ugettext("Ban User")) ) return Markup(link)
def ban_links(context, ban_user, banner_user): """Returns a link to ban a user""" links = "" if ban_user.id != banner_user.id and banner_user.has_perm( "users.add_userban"): active_ban = ban_user.active_ban url_ban_cleanup = reverse("users.ban_user_and_cleanup", kwargs={"username": ban_user.username}) if active_ban: url = reverse("admin:users_userban_change", args=(active_ban.id, )) title = gettext("Banned on %(ban_date)s by %(ban_admin)s.") % { "ban_date": datetimeformat( context, active_ban.date, format="date", output="json"), "ban_admin": active_ban.by, } link = ( '<a id="ban_link" href="%s" class="button ban-link" title="%s">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, title, gettext("Banned"))) link_cleanup = ( '<a id="cleanup_link" href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url_ban_cleanup, gettext("Clean Up Revisions"))) else: url = reverse("users.ban_user", kwargs={"username": ban_user.username}) link = ( '<a id="ban_link" href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url, gettext("Ban User"))) link_cleanup = ( '<a id="cleanup_link" href="%s" class="button negative ban-link">%s' '<i aria-hidden="true" class="icon-ban"></i></a>' % (url_ban_cleanup, gettext("Ban User & Clean Up"))) links = link_cleanup + " " + link return Markup(links)