Просмотр исходного кода

Made users stats tracking more accurate.

Ralfp 12 лет назад
Родитель
Сommit
6036c5b490
2 измененных файлов с 7 добавлено и 2 удалено
  1. 1 1
      misago/activation/views.py
  2. 6 1
      misago/register/views.py

+ 1 - 1
misago/activation/views.py

@@ -80,7 +80,7 @@ def activate(request, username="", user="0", token=""):
         sign_user_in(request, user)
         
         # Update monitor
-        request.monitor['users_inactive'] = int(request.monitor['users_inactive']) - 1
+        User.objects.resync_monitor(request.monitor)
         
         if current_activation == User.ACTIVATION_CREDENTIALS:
             return redirect_message(request, Message(_("%(username)s, your account has been successfully reactivated after change of sign-in credentials.") % {'username': user.username}), 'success')

+ 6 - 1
misago/register/views.py

@@ -41,7 +41,12 @@ def form(request):
                                                 )
                         
             if need_activation == User.ACTIVATION_NONE:
-                # No need for activation, sign in user
+                # No need for activation, update monitor with fresh data
+                request.monitor['users'] = int(request.monitor['users']) + 1
+                request.monitor['last_user'] = new_user.pk
+                request.monitor['last_user_name'] = new_user.username
+                request.monitor['last_user_slug'] = new_user.username_slug
+                # Sign in user
                 sign_user_in(request, new_user)
                 request.messages.set_flash(Message(_("Welcome aboard, %(username)s! Your account has been registered successfully.") % {'username': new_user.username}), 'success')