Browse Source

Make sure admins won't ban everything.

Rafał Pitoń 11 years ago
parent
commit
4bf514812b
1 changed files with 10 additions and 0 deletions
  1. 10 0
      misago/users/forms/admin.py

+ 10 - 0
misago/users/forms/admin.py

@@ -302,6 +302,16 @@ class BanForm(forms.ModelForm):
             'valid_until',
         ]
 
+    def clean_banned_value(self):
+        data = self.cleaned_data['banned_value']
+        while '**' in data:
+            data = data.replace('**', '*')
+
+        if data == '*':
+            raise forms.ValidationError(_("Banned value is too vague."))
+
+        return data
+
 
 SARCH_BANS_CHOICES = (
     ('', _('All bans')),