src/cm/views/site.py
changeset 576 43700c10a1fc
parent 566 ff30d7bda752
equal deleted inserted replaced
575:8ce80860c3fe 576:43700c10a1fc
    19 from django.template.loader import render_to_string
    19 from django.template.loader import render_to_string
    20 from django.utils.translation import get_language, ugettext as _, ugettext_lazy
    20 from django.utils.translation import get_language, ugettext as _, ugettext_lazy
    21 from django.views.generic.list_detail import object_list
    21 from django.views.generic.list_detail import object_list
    22 from django.contrib.auth.models import User
    22 from django.contrib.auth.models import User
    23 from cm.models import Text, TextVersion, Attachment, Comment, Configuration, Activity
    23 from cm.models import Text, TextVersion, Attachment, Comment, Configuration, Activity
       
    24 from django.core.cache import cache
    24 
    25 
    25 ACTIVITY_PAGINATION = 10
    26 ACTIVITY_PAGINATION = 10
    26 RECENT_TEXT_NB = 5
    27 RECENT_TEXT_NB = 5
    27 RECENT_COMMENT_NB = RECENT_TEXT_NB
    28 RECENT_COMMENT_NB = RECENT_TEXT_NB
    28 
    29 
    77             form = AuthenticationForm(request, request.POST)
    78             form = AuthenticationForm(request, request.POST)
    78             if form.is_valid():
    79             if form.is_valid():
    79                 user = form.get_user()
    80                 user = form.get_user()
    80                 user.backend = 'django.contrib.auth.backends.ModelBackend'
    81                 user.backend = 'django.contrib.auth.backends.ModelBackend'
    81                 cm_login(request, user)
    82                 cm_login(request, user)
       
    83                 cache.clear()
    82                 display_message(request, _(u"You're logged in!"))
    84                 display_message(request, _(u"You're logged in!"))
    83                 return HttpResponseRedirect(reverse('index'))
    85                 return HttpResponseRedirect(reverse('index'))
    84         else:
    86         else:
    85             form = AuthenticationForm()
    87             form = AuthenticationForm()
    86 
    88