Browse Source

Some more stuff on warning alerts. #37

Rafał Pitoń 11 years ago
parent
commit
64f4e7a5fb
2 changed files with 7 additions and 6 deletions
  1. 4 2
      misago/apps/warnuser/alerts.py
  2. 3 4
      misago/apps/warnuser/views.py

+ 4 - 2
misago/apps/warnuser/alerts.py

@@ -1,5 +1,7 @@
-def you_have_been_warned(giver, receiver):
-    pass
+def you_have_been_warned(giver, receiver, warning):
+    alert = receiver.alert(ugettext_lazy("%(username)s has increased your warning level.").message)
+    alert.profile('username', giver)
+    alert.save_all()
 
 
 
 
 def your_warn_has_been_canceled(canceler, receiver):
 def your_warn_has_been_canceled(canceler, receiver):

+ 3 - 4
misago/apps/warnuser/views.py

@@ -65,7 +65,7 @@ def warn_user(request, user, slug):
             if form.cleaned_data['reason']:
             if form.cleaned_data['reason']:
                 reason_preparsed = basic_markdown(form.cleaned_data['reason'])
                 reason_preparsed = basic_markdown(form.cleaned_data['reason'])
 
 
-            Warn.objects.create(
+            warning = Warn.objects.create(
                 user=user,
                 user=user,
                 giver=request.user,
                 giver=request.user,
                 giver_name=request.user.username,
                 giver_name=request.user.username,
@@ -74,10 +74,9 @@ def warn_user(request, user, slug):
                 ip=request.session.get_ip(request),
                 ip=request.session.get_ip(request),
                 agent=request.META.get('HTTP_USER_AGENT'),
                 agent=request.META.get('HTTP_USER_AGENT'),
                 reason=form.cleaned_data['reason'],
                 reason=form.cleaned_data['reason'],
-                reason_preparsed=reason_preparsed,
-                )
+                reason_preparsed=reason_preparsed)
 
 
-            alerts.you_have_been_warned(request.user, user)
+            alerts.you_have_been_warned(request.user, user, warning)
             messages.success(request,
             messages.success(request,
                 _("%(user)s warning level has been increased.") % {
                 _("%(user)s warning level has been increased.") % {
                     'user': user.username})
                     'user': user.username})