diff --git a/base/decorators.py b/base/decorators.py index 80b0fe4ffd..89428817e9 100644 --- a/base/decorators.py +++ b/base/decorators.py @@ -15,39 +15,39 @@ def sys_staff_required(func): raise Http404 return _decorated -def ctx_switch_required(func): - """ - Decorator for views to change navigation bar automatically that render - same template when both in org context and personal context. - """ - def _decorated(request, *args, **kwargs): - if not request.cloud_mode: - # no need to switch context when `CLOUD_MODE` is false - request.user.org = None - request.base_template = 'myhome_base.html' - return func(request, *args, **kwargs) +# def ctx_switch_required(func): +# """ +# Decorator for views to change navigation bar automatically that render +# same template when both in org context and personal context. +# """ +# def _decorated(request, *args, **kwargs): +# if not request.cloud_mode: +# # no need to switch context when `CLOUD_MODE` is false +# request.user.org = None +# request.base_template = 'myhome_base.html' +# return func(request, *args, **kwargs) - repo_id = kwargs.get('repo_id', '') - group_id = kwargs.get('group_id', '') - if repo_id and group_id: - return func(request, *args, **kwargs) - if not repo_id and not group_id: - return func(request, *args, **kwargs) +# repo_id = kwargs.get('repo_id', '') +# group_id = kwargs.get('group_id', '') +# if repo_id and group_id: +# return func(request, *args, **kwargs) +# if not repo_id and not group_id: +# return func(request, *args, **kwargs) - user = request.user.username - if repo_id: - org, base_template = check_and_get_org_by_repo(repo_id, user) +# user = request.user.username +# if repo_id: +# org, base_template = check_and_get_org_by_repo(repo_id, user) - if group_id: - org, base_template = check_and_get_org_by_group(int(group_id), user) +# if group_id: +# org, base_template = check_and_get_org_by_group(int(group_id), user) - if org: - request.user.org = org._dict - else: - request.user.org = None - request.base_template = base_template - return func(request, *args, **kwargs) - return _decorated +# if org: +# request.user.org = org._dict +# else: +# request.user.org = None +# request.base_template = base_template +# return func(request, *args, **kwargs) +# return _decorated def repo_passwd_set_required(func): """ diff --git a/base/mixins.py b/base/mixins.py index 1451b14f75..08881d0997 100644 --- a/base/mixins.py +++ b/base/mixins.py @@ -1,7 +1,7 @@ from django.utils.decorators import method_decorator from auth.decorators import login_required -from base.decorators import ctx_switch_required +# from base.decorators import ctx_switch_required class LoginRequiredMixin(object): """ @@ -15,8 +15,8 @@ class LoginRequiredMixin(object): def dispatch(self, *args, **kwargs): return super(LoginRequiredMixin, self).dispatch(*args, **kwargs) -class CtxSwitchRequiredMixin(object): - @method_decorator(ctx_switch_required) - def dispatch(self, *args, **kwargs): - return super(CtxSwitchRequiredMixin, self).dispatch(*args, **kwargs) +# class CtxSwitchRequiredMixin(object): +# @method_decorator(ctx_switch_required) +# def dispatch(self, *args, **kwargs): +# return super(CtxSwitchRequiredMixin, self).dispatch(*args, **kwargs) diff --git a/settings.py b/settings.py index 2a144cb8cb..a21cbcf810 100644 --- a/settings.py +++ b/settings.py @@ -133,7 +133,7 @@ INSTALLED_APPS = ( 'seahub.contacts', 'seahub.group', 'seahub.notifications', - 'seahub.organizations', + # 'seahub.organizations', 'seahub.profile', 'seahub.share', 'api2', diff --git a/templates/base.html b/templates/base.html index 66900e6b06..ceb31c3c61 100644 --- a/templates/base.html +++ b/templates/base.html @@ -31,31 +31,10 @@