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">
|
||||
<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 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 class="tab">
|
||||
<a href="?type=org" class="a">{% trans "Organizations" context "organization traffic" %}</a>
|
||||
<a href="?type=org" class="a">{% trans "Organizations" %}</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
@@ -16,13 +16,13 @@
|
||||
|
||||
<ul class="traffic-tab-nav">
|
||||
<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 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 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>
|
||||
</ul>
|
||||
|
||||
@@ -85,10 +85,12 @@
|
||||
{% for info in traffic_info_list %}
|
||||
<tr>
|
||||
<td>
|
||||
{% if info.user %}
|
||||
<a href="{% url 'user_info' info.user %}">{{ info.user }}</a>
|
||||
{% else%}
|
||||
{% if info.org_id > 0 %}
|
||||
<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 %}
|
||||
</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
|
||||
|
||||
try:
|
||||
stat = get_user_traffic_stat(username)
|
||||
stat = seafevents_api.get_user_traffic_by_month(username, datetime.now())
|
||||
except Exception as e:
|
||||
logger = logging.getLogger(__name__)
|
||||
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
|
||||
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
|
||||
|
||||
def is_user_password_strong(password):
|
||||
|
Reference in New Issue
Block a user