mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 14:50:29 +00:00
[sys] Update traffic admin and user_traffic_over_limit func
This commit is contained in:
@@ -19,13 +19,13 @@
|
|||||||
|
|
||||||
<ul class="traffic-tab-nav">
|
<ul class="traffic-tab-nav">
|
||||||
<li class="tab tab-cur">
|
<li class="tab tab-cur">
|
||||||
<a href="{% url 'sys_statistic_traffic' %}" class="a">{% trans "System" context "system traffic" %}</a>
|
<a href="{% url 'sys_statistic_traffic' %}" class="a">{% trans "System" %}</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="tab">
|
<li class="tab">
|
||||||
<a href="?type=user" class="a">{% trans "Users" context "user traffic" %}</a>
|
<a href="?type=user" class="a">{% trans "Users" %}</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="tab">
|
<li class="tab">
|
||||||
<a href="?type=org" class="a">{% trans "Organizations" context "organization traffic" %}</a>
|
<a href="?type=org" class="a">{% trans "Organizations" %}</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
@@ -16,13 +16,13 @@
|
|||||||
|
|
||||||
<ul class="traffic-tab-nav">
|
<ul class="traffic-tab-nav">
|
||||||
<li class="tab">
|
<li class="tab">
|
||||||
<a href="{% url 'sys_statistic_traffic' %}" class="a">{% trans "System" context "system traffic" %}</a>
|
<a href="{% url 'sys_statistic_traffic' %}" class="a">{% trans "System" %}</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="tab {% if type == 'user' %}tab-cur{% endif %}">
|
<li class="tab {% if type == 'user' %}tab-cur{% endif %}">
|
||||||
<a href="?type=user" class="a">{% trans "Users" context "user traffic" %}</a>
|
<a href="?type=user" class="a">{% trans "Users" %}</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="tab {% if type == 'org' %}tab-cur{% endif %}">
|
<li class="tab {% if type == 'org' %}tab-cur{% endif %}">
|
||||||
<a href="?type=org" class="a">{% trans "Organizations" context "organization traffic" %}</a>
|
<a href="?type=org" class="a">{% trans "Organizations" %}</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -85,10 +85,12 @@
|
|||||||
{% for info in traffic_info_list %}
|
{% for info in traffic_info_list %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
{% if info.user %}
|
{% if info.org_id > 0 %}
|
||||||
<a href="{% url 'user_info' info.user %}">{{ info.user }}</a>
|
|
||||||
{% else%}
|
|
||||||
<a href="{% url 'sys_org_info_user' info.org_id %}">{{ info.org_name }}</a>
|
<a href="{% url 'sys_org_info_user' info.org_id %}">{{ info.org_name }}</a>
|
||||||
|
{% elif info.user %}
|
||||||
|
<a href="{% url 'user_info' info.user %}">{{ info.user|email2nickname }}</a>
|
||||||
|
{% else %}
|
||||||
|
--
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td>{{ info.sync_file_upload|filesizeformat }}</td>
|
<td>{{ info.sync_file_upload|filesizeformat }}</td>
|
||||||
|
@@ -1201,7 +1201,7 @@ def user_traffic_over_limit(username):
|
|||||||
traffic_limit = int(PLAN[plan]['share_link_traffic']) * 1024 * 1024 * 1024
|
traffic_limit = int(PLAN[plan]['share_link_traffic']) * 1024 * 1024 * 1024
|
||||||
|
|
||||||
try:
|
try:
|
||||||
stat = get_user_traffic_stat(username)
|
stat = seafevents_api.get_user_traffic_by_month(username, datetime.now())
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
logger.error('Failed to get user traffic stat: %s' % username,
|
logger.error('Failed to get user traffic stat: %s' % username,
|
||||||
@@ -1211,7 +1211,7 @@ def user_traffic_over_limit(username):
|
|||||||
if stat is None: # No traffic record yet
|
if stat is None: # No traffic record yet
|
||||||
return False
|
return False
|
||||||
|
|
||||||
month_traffic = stat['file_view'] + stat['file_download'] + stat['dir_download']
|
month_traffic = stat['link_file_upload'] + stat['link_file_download']
|
||||||
return True if month_traffic >= traffic_limit else False
|
return True if month_traffic >= traffic_limit else False
|
||||||
|
|
||||||
def is_user_password_strong(password):
|
def is_user_password_strong(password):
|
||||||
|
Reference in New Issue
Block a user