##// END OF EJS Templates
Fixed search indexes for tags
Fixed search indexes for tags

File last commit:

r900:ec6d73a4 default
r914:000a8767 default
Show More
base.py
39 lines | 910 B | text/x-python | PythonLexer
from django.db import transaction
from django.template import RequestContext
from django.views.generic import View
from boards import utils
from boards.models.user import Ban
BAN_REASON_SPAM = 'Autoban: spam bot'
CONTEXT_FORM = 'form'
class BaseBoardView(View):
def get_context_data(self, **kwargs):
"""
This method is deprecated. You need to use dicts instead of context
instances in all places it is used now.
"""
request = kwargs['request']
context = RequestContext(request)
return context
@transaction.atomic
def _ban_current_user(self, request):
"""
Add current user to the IP ban list
"""
ip = utils.get_client_ip(request)
ban, created = Ban.objects.get_or_create(ip=ip)
if created:
ban.can_read = False
ban.reason = BAN_REASON_SPAM
ban.save()