summaryrefslogtreecommitdiffstats
path: root/askbot/forms.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-11-28 18:55:21 -0300
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-11-28 18:55:21 -0300
commit84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a (patch)
tree17a29071631a033c5ead2ac414ac476a36bb1d74 /askbot/forms.py
parentd3c4bed1a02fa5275267e99a648bc8a0aebd7436 (diff)
downloadaskbot-84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a.tar.gz
askbot-84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a.tar.bz2
askbot-84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a.zip
fixed bug in the moderation form
Diffstat (limited to 'askbot/forms.py')
-rw-r--r--askbot/forms.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/askbot/forms.py b/askbot/forms.py
index ed47e20e..50f17580 100644
--- a/askbot/forms.py
+++ b/askbot/forms.py
@@ -629,12 +629,13 @@ class ChangeUserStatusForm(forms.Form):
super(ChangeUserStatusForm, self).__init__(*arg, **kwarg)
#select user_status_choices depending on status of the moderator
- if moderator.is_administrator():
- user_status_choices = ADMINISTRATOR_STATUS_CHOICES
- elif moderator.is_moderator():
- user_status_choices = MODERATOR_STATUS_CHOICES
- if subject.is_moderator() and subject != moderator:
- raise ValueError('moderator cannot moderate another moderator')
+ if moderator.is_authenticated():
+ if moderator.is_administrator():
+ user_status_choices = ADMINISTRATOR_STATUS_CHOICES
+ elif moderator.is_moderator():
+ user_status_choices = MODERATOR_STATUS_CHOICES
+ if subject.is_moderator() and subject != moderator:
+ raise ValueError('moderator cannot moderate another moderator')
else:
raise ValueError('moderator or admin expected from "moderator"')