mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-03 16:10:26 +00:00
Add USE_ORG in settings.
NOTE: Org feature is not enabled by default, in order to use org, need set USE_ORG to True in settings or local_settings.
This commit is contained in:
@@ -16,6 +16,6 @@ def base(request):
|
|||||||
return {
|
return {
|
||||||
'seafile_version': settings.SEAFILE_VERSION,
|
'seafile_version': settings.SEAFILE_VERSION,
|
||||||
'seahub_title': settings.SEAHUB_TITLE,
|
'seahub_title': settings.SEAHUB_TITLE,
|
||||||
'account_type': settings.ACCOUNT_TYPE,
|
# 'account_type': settings.ACCOUNT_TYPE,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4,6 +4,10 @@ from django.http import HttpResponseRedirect
|
|||||||
from seaserv import get_org_by_url_prefix, get_orgs_by_user
|
from seaserv import get_org_by_url_prefix, get_orgs_by_user
|
||||||
|
|
||||||
from settings import ORG_CACHE_PREFIX
|
from settings import ORG_CACHE_PREFIX
|
||||||
|
try:
|
||||||
|
from seahub.settings import USE_ORG
|
||||||
|
except ImportError:
|
||||||
|
USE_ORG = False
|
||||||
|
|
||||||
class OrganizationMiddleware(object):
|
class OrganizationMiddleware(object):
|
||||||
"""
|
"""
|
||||||
@@ -12,6 +16,9 @@ class OrganizationMiddleware(object):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def process_request(self, request):
|
def process_request(self, request):
|
||||||
|
if USE_ORG:
|
||||||
|
request.use_org = True
|
||||||
|
|
||||||
# Get current org context
|
# Get current org context
|
||||||
org = cache.get(ORG_CACHE_PREFIX + request.user.username)
|
org = cache.get(ORG_CACHE_PREFIX + request.user.username)
|
||||||
request.user.org = org
|
request.user.org = org
|
||||||
@@ -19,6 +26,10 @@ class OrganizationMiddleware(object):
|
|||||||
# Get all orgs user created.
|
# Get all orgs user created.
|
||||||
orgs = get_orgs_by_user(request.user.username)
|
orgs = get_orgs_by_user(request.user.username)
|
||||||
request.user.orgs = orgs
|
request.user.orgs = orgs
|
||||||
|
else:
|
||||||
|
request.use_org = False
|
||||||
|
request.user.org = None
|
||||||
|
request.user.orgs = None
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@@ -208,7 +208,6 @@ CCNET_APPLET_ROOT = "http://localhost:13420"
|
|||||||
SEAHUB_TITLE = 'SeaHub'
|
SEAHUB_TITLE = 'SeaHub'
|
||||||
|
|
||||||
USE_SUBDOMAIN = False
|
USE_SUBDOMAIN = False
|
||||||
ACCOUNT_TYPE = 'personal'
|
|
||||||
|
|
||||||
# Replace this with your Crocodoc.com api token
|
# Replace this with your Crocodoc.com api token
|
||||||
CROCODOC_API_TOKEN = ''
|
CROCODOC_API_TOKEN = ''
|
||||||
|
@@ -12,9 +12,11 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="{{ SITE_ROOT }}sys/groupadmin/" {% block nav_groupadmin_class %}{% endblock %}>小组管理</a>
|
<a href="{{ SITE_ROOT }}sys/groupadmin/" {% block nav_groupadmin_class %}{% endblock %}>小组管理</a>
|
||||||
</li>
|
</li>
|
||||||
|
{% if request.use_org %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{ SITE_ROOT }}sys/orgadmin/" {% block nav_orgadmin_class %}{% endblock %}>企业管理</a>
|
<a href="{{ SITE_ROOT }}sys/orgadmin/" {% block nav_orgadmin_class %}{% endblock %}>团体管理</a>
|
||||||
</li>
|
</li>
|
||||||
|
{% endif %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{ SITE_ROOT }}sys/notificationadmin/" {% block nav_notificationadmin_class %}{% endblock %}>通知管理</a>
|
<a href="{{ SITE_ROOT }}sys/notificationadmin/" {% block nav_notificationadmin_class %}{% endblock %}>通知管理</a>
|
||||||
</li>
|
</li>
|
||||||
|
@@ -27,8 +27,10 @@
|
|||||||
<div class="top-bar-in">
|
<div class="top-bar-in">
|
||||||
<div class="fleft">
|
<div class="fleft">
|
||||||
{% if request.user.is_authenticated %}
|
{% if request.user.is_authenticated %}
|
||||||
|
{% if request.use_org %}
|
||||||
<a href="#" id="team-account" data="no-popup">
|
<a href="#" id="team-account" data="no-popup">
|
||||||
{% if org %} {{ org.org_name }} {% else %} 个人帐号 {% endif %}
|
{% if org %} {{ org.org_name }} {% else %} 个人帐号 {% endif %}
|
||||||
|
{% endif %}
|
||||||
<span class="bg"></span></a>
|
<span class="bg"></span></a>
|
||||||
<ul class="hide" id="team-list">
|
<ul class="hide" id="team-list">
|
||||||
<li><a href="{% url myhome %}">个人帐号</a></li>
|
<li><a href="{% url myhome %}">个人帐号</a></li>
|
||||||
|
Reference in New Issue
Block a user