src/cm/views/site.py
changeset 566 ff30d7bda752
parent 504 b2e0186daa5b
equal deleted inserted replaced
565:95a5c06c4008 566:ff30d7bda752
    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