Browse Source

Remove wildcard imports

Rafał Pitoń 7 years ago
parent
commit
7a835df953

+ 25 - 4
misago/threads/permissions/__init__.py

@@ -1,4 +1,25 @@
-from .bestanswers import *
-from .privatethreads import *
-from .threads import *
-from .polls import *
+from .bestanswers import (
+    allow_change_best_answer, allow_delete_best_answer, allow_hide_best_answer,
+    allow_mark_as_best_answer, allow_mark_best_answer, allow_unmark_best_answer,
+    can_change_best_answer, can_delete_best_answer, can_hide_best_answer,
+    can_mark_as_best_answer, can_mark_best_answer, can_unmark_best_answer)
+from .privatethreads import (
+    allow_add_participant, allow_add_participants, allow_change_owner, allow_message_user,
+    allow_remove_participant, allow_see_private_thread, allow_use_private_threads,
+    can_add_participant, can_add_participants, can_change_owner, can_message_user,
+    can_remove_participant, can_see_private_thread, can_use_private_threads)
+from .threads import (
+    allow_approve_post, allow_approve_thread, allow_delete_event, allow_delete_post,
+    allow_delete_thread, allow_edit_post, allow_edit_thread, allow_hide_event, allow_hide_post,
+    allow_hide_thread, allow_merge_post, allow_merge_thread, allow_move_post, allow_move_thread,
+    allow_pin_thread, allow_protect_post, allow_reply_thread, allow_see_post, allow_see_thread,
+    allow_split_post, allow_start_thread, allow_unhide_event, allow_unhide_post,
+    allow_unhide_thread, can_approve_post, can_approve_thread, can_delete_event, can_delete_post,
+    can_delete_thread, can_edit_post, can_edit_thread, can_hide_event, can_hide_post,
+    can_hide_thread, can_merge_post, can_merge_thread, can_move_post, can_move_thread,
+    can_pin_thread, can_protect_post, can_reply_thread, can_see_post, can_see_thread,
+    can_split_post, can_start_thread, can_unhide_event, can_unhide_post, can_unhide_thread,
+    exclude_invisible_posts, exclude_invisible_threads)
+from .polls import (
+    allow_delete_poll, allow_edit_poll, allow_see_poll_votes, allow_start_poll, allow_vote_poll,
+    can_delete_poll, can_edit_poll, can_see_poll_votes, can_start_poll, can_vote_poll)

+ 0 - 14
misago/threads/permissions/bestanswers.py

@@ -11,20 +11,6 @@ from misago.core.forms import YesNoSwitch
 from misago.threads.models import Post, Thread
 from misago.threads.models import Post, Thread
 
 
 
 
-__all__nope = [
-    'allow_mark_best_answer',
-    'can_mark_best_answer',
-    'allow_mark_as_best_answer',
-    'can_mark_as_best_answer',
-    'allow_unmark_best_answer',
-    'can_unmark_best_answer',
-    'allow_hide_best_answer',
-    'can_hide_best_answer',
-    'allow_delete_best_answer',
-    'can_delete_best_answer',
-]
-
-
 class CategoryPermissionsForm(forms.Form):
 class CategoryPermissionsForm(forms.Form):
     legend = _("Best answers")
     legend = _("Best answers")
 
 

+ 0 - 14
misago/threads/permissions/polls.py

@@ -11,20 +11,6 @@ from misago.core.forms import YesNoSwitch
 from misago.threads.models import Poll, Thread
 from misago.threads.models import Poll, Thread
 
 
 
 
-__all__ = [
-    'allow_start_poll',
-    'can_start_poll',
-    'allow_edit_poll',
-    'can_edit_poll',
-    'allow_delete_poll',
-    'can_delete_poll',
-    'allow_vote_poll',
-    'can_vote_poll',
-    'allow_see_poll_votes',
-    'can_see_poll_votes',
-]
-
-
 class RolePermissionsForm(forms.Form):
 class RolePermissionsForm(forms.Form):
     legend = _("Polls")
     legend = _("Polls")
 
 

+ 0 - 18
misago/threads/permissions/privatethreads.py

@@ -11,24 +11,6 @@ from misago.core.forms import YesNoSwitch
 from misago.threads.models import Thread
 from misago.threads.models import Thread
 
 
 
 
-__all__ = [
-    'allow_use_private_threads',
-    'can_use_private_threads',
-    'allow_see_private_thread',
-    'can_see_private_thread',
-    'allow_change_owner',
-    'can_change_owner',
-    'allow_add_participants',
-    'can_add_participants',
-    'allow_remove_participant',
-    'can_remove_participant',
-    'allow_add_participant',
-    'can_add_participant',
-    'allow_message_user',
-    'can_message_user',
-]
-
-
 class PermissionsForm(forms.Form):
 class PermissionsForm(forms.Form):
     legend = _("Private threads")
     legend = _("Private threads")
 
 

+ 0 - 54
misago/threads/permissions/threads.py

@@ -14,60 +14,6 @@ from misago.core.forms import YesNoSwitch
 from misago.threads.models import Post, Thread
 from misago.threads.models import Post, Thread
 
 
 
 
-__all__ = [
-    'allow_see_thread',
-    'can_see_thread',
-    'allow_start_thread',
-    'can_start_thread',
-    'allow_reply_thread',
-    'can_reply_thread',
-    'allow_edit_thread',
-    'can_edit_thread',
-    'allow_pin_thread',
-    'can_pin_thread',
-    'allow_unhide_thread',
-    'can_unhide_thread',
-    'allow_hide_thread',
-    'can_hide_thread',
-    'allow_delete_thread',
-    'can_delete_thread',
-    'allow_move_thread',
-    'can_move_thread',
-    'allow_merge_thread',
-    'can_merge_thread',
-    'allow_approve_thread',
-    'can_approve_thread',
-    'allow_see_post',
-    'can_see_post',
-    'allow_edit_post',
-    'can_edit_post',
-    'allow_unhide_post',
-    'can_unhide_post',
-    'allow_hide_post',
-    'can_hide_post',
-    'allow_delete_post',
-    'can_delete_post',
-    'allow_protect_post',
-    'can_protect_post',
-    'allow_approve_post',
-    'can_approve_post',
-    'allow_move_post',
-    'can_move_post',
-    'allow_merge_post',
-    'can_merge_post',
-    'allow_unhide_event',
-    'can_unhide_event',
-    'allow_split_post',
-    'can_split_post',
-    'allow_hide_event',
-    'can_hide_event',
-    'allow_delete_event',
-    'can_delete_event',
-    'exclude_invisible_threads',
-    'exclude_invisible_posts',
-]
-
-
 class RolePermissionsForm(forms.Form):
 class RolePermissionsForm(forms.Form):
     legend = _("Threads")
     legend = _("Threads")
 
 

+ 5 - 5
misago/threads/viewmodels/__init__.py

@@ -1,5 +1,5 @@
-from .category import *
-from .post import *
-from .posts import *
-from .thread import *
-from .threads import *
+from .category import ThreadsRootCategory, ThreadsCategory, PrivateThreadsCategory
+from .post import ThreadPost
+from .posts import ThreadPosts
+from .thread import ForumThread, PrivateThread
+from .threads import ForumThreads, PrivateThreads, filter_read_threads_queryset

+ 0 - 3
misago/threads/viewmodels/category.py

@@ -9,9 +9,6 @@ from misago.core.viewmodel import ViewModel as BaseViewModel
 from misago.threads.permissions import allow_use_private_threads
 from misago.threads.permissions import allow_use_private_threads
 
 
 
 
-__all__ = ['ThreadsRootCategory', 'ThreadsCategory', 'PrivateThreadsCategory']
-
-
 class ViewModel(BaseViewModel):
 class ViewModel(BaseViewModel):
     def __init__(self, request, **kwargs):
     def __init__(self, request, **kwargs):
         self._categories = self.get_categories(request)
         self._categories = self.get_categories(request)

+ 0 - 3
misago/threads/viewmodels/post.py

@@ -5,9 +5,6 @@ from misago.core.viewmodel import ViewModel as BaseViewModel
 from misago.threads.permissions import exclude_invisible_posts
 from misago.threads.permissions import exclude_invisible_posts
 
 
 
 
-__all__ = ['ThreadPost']
-
-
 class ViewModel(BaseViewModel):
 class ViewModel(BaseViewModel):
     def __init__(self, request, thread, pk):
     def __init__(self, request, thread, pk):
         model = self.get_post(request, thread, pk)
         model = self.get_post(request, thread, pk)

+ 0 - 3
misago/threads/viewmodels/posts.py

@@ -9,9 +9,6 @@ from misago.threads.utils import add_likes_to_posts
 from misago.users.online.utils import make_users_status_aware
 from misago.users.online.utils import make_users_status_aware
 
 
 
 
-__all__ = ['ThreadPosts']
-
-
 class ViewModel(object):
 class ViewModel(object):
     def __init__(self, request, thread, page):
     def __init__(self, request, thread, page):
         try:
         try:

+ 0 - 2
misago/threads/viewmodels/thread.py

@@ -15,8 +15,6 @@ from misago.threads.subscriptions import make_subscription_aware
 from misago.threads.threadtypes import trees_map
 from misago.threads.threadtypes import trees_map
 
 
 
 
-__all__ = ['ForumThread', 'PrivateThread']
-
 BASE_RELATIONS = [
 BASE_RELATIONS = [
     'category',
     'category',
     'poll',
     'poll',

+ 0 - 2
misago/threads/viewmodels/threads.py

@@ -20,8 +20,6 @@ from misago.threads.subscriptions import make_subscription_aware
 from misago.threads.utils import add_categories_to_items
 from misago.threads.utils import add_categories_to_items
 
 
 
 
-__all__ = ['ForumThreads', 'PrivateThreads', 'filter_read_threads_queryset']
-
 LISTS_NAMES = {
 LISTS_NAMES = {
     'all': None,
     'all': None,
     'my': ugettext_lazy("Your threads"),
     'my': ugettext_lazy("Your threads"),

+ 10 - 4
misago/users/permissions/__init__.py

@@ -1,4 +1,10 @@
-from .decorators import *
-from .delete import *
-from .moderation import *
-from .profiles import *
+from .decorators import anonymous_only, authenticated_only
+from .delete import (
+    allow_delete_own_account, allow_delete_user, can_delete_own_account, can_delete_user)
+from .moderation import (
+    allow_rename_user, allow_ban_user, allow_edit_profile_details, allow_lift_ban,
+    allow_moderate_avatar, allow_moderate_signature, can_ban_user, can_edit_profile_details,
+    can_lift_ban, can_moderate_avatar, can_moderate_signature, can_rename_user)
+from .profiles import (
+    allow_block_user, allow_browse_users_list, allow_follow_user, allow_see_ban_details,
+    can_block_user, can_browse_users_list, can_follow_user, can_see_ban_details)

+ 0 - 6
misago/users/permissions/decorators.py

@@ -2,12 +2,6 @@ from django.core.exceptions import PermissionDenied
 from django.utils.translation import ugettext_lazy as _
 from django.utils.translation import ugettext_lazy as _
 
 
 
 
-__all__ = [
-    'authenticated_only',
-    'anonymous_only',
-]
-
-
 def authenticated_only(f):
 def authenticated_only(f):
     def perm_decorator(user, target):
     def perm_decorator(user, target):
         if user.is_authenticated:
         if user.is_authenticated:

+ 0 - 8
misago/users/permissions/delete.py

@@ -13,14 +13,6 @@ from misago.acl.models import Role
 from misago.conf import settings
 from misago.conf import settings
 
 
 
 
-__all__ = [
-    'allow_delete_user',
-    'can_delete_user',
-    'allow_delete_own_account',
-    'can_delete_own_account',
-]
-
-
 class PermissionsForm(forms.Form):
 class PermissionsForm(forms.Form):
     legend = _("Deleting users")
     legend = _("Deleting users")
 
 

+ 0 - 16
misago/users/permissions/moderation.py

@@ -14,22 +14,6 @@ from misago.core.forms import YesNoSwitch
 from misago.users.bans import get_user_ban
 from misago.users.bans import get_user_ban
 
 
 
 
-__all__ = [
-    'allow_rename_user',
-    'can_rename_user',
-    'allow_moderate_avatar',
-    'can_moderate_avatar',
-    'allow_moderate_signature',
-    'can_moderate_signature',
-    'allow_edit_profile_details',
-    'can_edit_profile_details',
-    'allow_ban_user',
-    'can_ban_user',
-    'allow_lift_ban',
-    'can_lift_ban',
-]
-
-
 class PermissionsForm(forms.Form):
 class PermissionsForm(forms.Form):
     legend = _("Users moderation")
     legend = _("Users moderation")
 
 

+ 0 - 11
misago/users/permissions/profiles.py

@@ -11,17 +11,6 @@ from misago.core.forms import YesNoSwitch
 from .decorators import authenticated_only
 from .decorators import authenticated_only
 
 
 
 
-__all__ = [
-    'allow_browse_users_list',
-    'can_browse_users_list',
-    'allow_follow_user',
-    'can_follow_user',
-    'allow_block_user',
-    'can_block_user',
-    'allow_see_ban_details',
-    'can_see_ban_details',
-]
-
 CAN_BROWSE_USERS_LIST = YesNoSwitch(label=_("Can browse users list"), initial=1)
 CAN_BROWSE_USERS_LIST = YesNoSwitch(label=_("Can browse users list"), initial=1)
 CAN_SEARCH_USERS = YesNoSwitch(label=_("Can search user profiles"), initial=1)
 CAN_SEARCH_USERS = YesNoSwitch(label=_("Can search user profiles"), initial=1)
 CAN_SEE_USER_NAME_HISTORY = YesNoSwitch(label=_("Can see other members name history"))
 CAN_SEE_USER_NAME_HISTORY = YesNoSwitch(label=_("Can see other members name history"))

+ 2 - 1
misago/users/profilefields/__init__.py

@@ -10,7 +10,8 @@ from django.utils.translation import ugettext as _
 
 
 from misago.conf import settings
 from misago.conf import settings
 
 
-from .basefields import *
+from .basefields import (
+    ChoiceProfileField, ProfileField, TextareaProfileField, TextProfileField, UrlProfileField)
 from .serializers import serialize_profilefields_data
 from .serializers import serialize_profilefields_data
 
 
 
 

+ 1 - 10
misago/users/profilefields/basefields.py

@@ -6,15 +6,6 @@ from django.utils.six import text_type
 from misago.core.utils import format_plaintext_for_html
 from misago.core.utils import format_plaintext_for_html
 
 
 
 
-__all__ = [
-    'ProfileField',
-    'TextProfileField',
-    'UrlProfileField',
-    'TextareaProfileField',
-    'ChoiceProfileField',
-]
-
-
 class ProfileField(object):
 class ProfileField(object):
     """
     """
     Basic profile field
     Basic profile field
@@ -95,7 +86,7 @@ class ChoiceProfileField(ProfileField):
                 "profile field ChoiceProfileField has to define "
                 "profile field ChoiceProfileField has to define "
                 "choices attribute or get_choices(user) method"
                 "choices attribute or get_choices(user) method"
             )
             )
-        return self.choices
+        return self.choices or []
 
 
     def get_form_field(self, request, user):
     def get_form_field(self, request, user):
         return forms.ChoiceField(
         return forms.ChoiceField(