Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)