diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-11-28 18:55:21 -0300 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-11-28 18:55:21 -0300 |
commit | 84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a (patch) | |
tree | 17a29071631a033c5ead2ac414ac476a36bb1d74 | |
parent | d3c4bed1a02fa5275267e99a648bc8a0aebd7436 (diff) | |
download | askbot-84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a.tar.gz askbot-84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a.tar.bz2 askbot-84abf90354bda4ae1bbc7a57e3fdd0ee9c82055a.zip |
fixed bug in the moderation form
-rw-r--r-- | askbot/forms.py | 13 |
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"') |