diff --git a/abonapp/locale/ru/LC_MESSAGES/django.po b/abonapp/locale/ru/LC_MESSAGES/django.po index 8368e28..a349b40 100644 --- a/abonapp/locale/ru/LC_MESSAGES/django.po +++ b/abonapp/locale/ru/LC_MESSAGES/django.po @@ -1133,3 +1133,7 @@ msgstr "Выберите шлюз для абонента" msgid "Are you sure you want to free ip user session?" msgstr "Вы уверены что хотите удалить ip абонента?" + +msgid "Document list" +msgstr "Документы" + diff --git a/abonapp/templates/abonapp/editAbon.html b/abonapp/templates/abonapp/editAbon.html index cca8636..8795c4f 100644 --- a/abonapp/templates/abonapp/editAbon.html +++ b/abonapp/templates/abonapp/editAbon.html @@ -99,6 +99,10 @@ {% trans 'Remove subscriber' %} {% endif %} + + + {% trans 'Document list' %} + diff --git a/abonapp/views.py b/abonapp/views.py index 7954bc5..15a80f1 100644 --- a/abonapp/views.py +++ b/abonapp/views.py @@ -776,7 +776,7 @@ def abon_ping(request, gid: int, uname): @json_view def set_auto_continue_service(request, gid: int, uname): checked = request.GET.get('checked') - checked = True if checked == 'true' else False + checked = checked == 'true' abon = get_object_or_404(models.Abon, username=uname) abon.autoconnect_service = checked abon.save(update_fields=('autoconnect_service',)) @@ -845,7 +845,7 @@ def save_user_dev_port(request, gid: int, uname): return redirect('abonapp:abon_home', gid, uname) user_port = lib.safe_int(request.POST.get('user_port')) is_dynamic_ip = request.POST.get('is_dynamic_ip') - is_dynamic_ip = True if is_dynamic_ip == 'on' else False + is_dynamic_ip = is_dynamic_ip == 'on' try: abon = models.Abon.objects.get(username=uname) if user_port == 0: diff --git a/accounts_app/forms.py b/accounts_app/forms.py index 84ffb6b..986641c 100644 --- a/accounts_app/forms.py +++ b/accounts_app/forms.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- from guardian.forms import UserObjectPermissionsForm from guardian.shortcuts import assign_perm, remove_perm from django import forms diff --git a/agent/netflow/netflow_collect.sh b/agent/netflow/netflow_collect.sh index 831ad47..803fc2c 100644 --- a/agent/netflow/netflow_collect.sh +++ b/agent/netflow/netflow_collect.sh @@ -15,7 +15,7 @@ spec.loader.exec_module(ls) db = ls.DATABASES ldb = db.get('default') print('%s %s %s %s %d' % (ldb['NAME'], ldb['USER'], -ldb['PASSWORD'], ldb['HOST'], ldb['PORT']))"` +ldb['PASSWORD'], ldb['HOST'], ldb.get('PORT', 3306)))"` if ! ping -c 1 ${mysql_host} &> /dev/null; then echo "Host ${mysql_host} is not accessible" @@ -46,4 +46,4 @@ flow-cat /tmp/djing_flow/dump/*/*.dmp | ./djing_flow -i ${tmp_ipuser_file} -c | rm -f ${tmp_ipuser_file} rm -f /tmp/djing_flow/dump/*/*.dmp -rm -f /tmp/djing_flow/*/ft* \ No newline at end of file +rm -f /tmp/djing_flow/*/ft* diff --git a/clientsideapp/views.py b/clientsideapp/views.py index e2ec01d..e5e93ad 100644 --- a/clientsideapp/views.py +++ b/clientsideapp/views.py @@ -17,7 +17,7 @@ from gw_app.nas_managers import NasFailedResult, NasNetworkError @login_required def home(request): num_active_tasks = Task.objects.filter( - abon=request.user, state='S' + abon=request.user, state=0 ).count() return render(request, 'clientsideapp/index.html', { 'num_active_tasks': num_active_tasks @@ -38,7 +38,7 @@ def services(request): abon = request.user all_tarifs = Tariff.objects.get_tariffs_by_group( abon.group.pk - )# .filter(is_admin=False) + ).filter(is_admin=False) current_service = abon.active_tariff() except Abon.DoesNotExist: all_tarifs = None @@ -140,7 +140,7 @@ def task_history(request): @json_view def set_auto_continue_service(request): checked = request.GET.get('checked') - checked = True if checked == 'true' else False + checked = checked == 'true' abon = request.user abon.autoconnect_service = checked abon.save(update_fields=('autoconnect_service',)) diff --git a/devapp/dev_types.py b/devapp/dev_types.py index 3c887df..a1c88fe 100644 --- a/devapp/dev_types.py +++ b/devapp/dev_types.py @@ -113,7 +113,7 @@ class DLinkDevice(DevBase, SNMPBaseWorker): uptimes = self.get_list('.1.3.6.1.2.1.2.2.1.9') try: for num in ints: - status = True if int(next(stats)) == 1 else False + status = int(next(stats)) == 1 yield DLinkPort( num=num, name=next(nams), @@ -187,7 +187,7 @@ class OLTDevice(DevBase, SNMPBaseWorker): onu = ONUdev( num=n, name=self.get_item('.1.3.6.1.2.1.2.2.1.2.%d' % n), - status=True if status == '3' else False, + status=status == '3', mac=self.get_item('.1.3.6.1.4.1.3320.101.10.1.1.3.%d' % n), speed=0, signal=signal / 10 if signal else '—', @@ -268,7 +268,7 @@ class OnuDevice(DevBase, SNMPBaseWorker): distance = self.get_item('.1.3.6.1.4.1.3320.101.10.1.1.27.%d' % num) mac = self.get_item('.1.3.6.1.4.1.3320.101.10.1.1.3.%d' % num) if mac is not None: - mac = ':'.join('%x' % ord(i) for i in mac) + mac = ':'.join('%x' % i for i in mac) # uptime = self.get_item('.1.3.6.1.2.1.2.2.1.9.%d' % num) if status is not None and status.isdigit(): return { @@ -276,7 +276,7 @@ class OnuDevice(DevBase, SNMPBaseWorker): 'signal': signal / 10 if signal else '—', 'name': self.get_item('.1.3.6.1.2.1.2.2.1.2.%d' % num), 'mac': mac, - 'distance': int(distance) / 10 if distance.isdigit() else 0 + 'distance': distance / 10 if distance else 0 } except EasySNMPTimeoutError as e: return {'err': "%s: %s" % (_('ONU not connected'), e)} @@ -391,27 +391,6 @@ class Olt_ZTE_C320(OLTDevice): } for fiber_name, fiber_id in self.get_list_keyval('.1.3.6.1.4.1.3902.1012.3.13.1.1.1')) return fibers - def get_ports_on_fiber(self, fiber_num: int) -> Iterable: - - onu_types = self.get_list_keyval('.1.3.6.1.4.1.3902.1012.3.28.1.1.1.%d' % fiber_num) - onu_ports = self.get_list('.1.3.6.1.4.1.3902.1012.3.28.1.1.2.%d' % fiber_num) - onu_signals = safe_int(self.get_list('.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10.%d' % fiber_num)) - - # Real sn in last 3 octets - onu_sns = self.get_list('.1.3.6.1.4.1.3902.1012.3.28.1.1.5.%d' % fiber_num) - onu_prefixs = self.get_list('.1.3.6.1.4.1.3902.1012.3.50.11.2.1.1.%d' % fiber_num) - onu_list = ({ - 'onu_type': onu_type_num[0], - 'onu_port': onu_port, - 'onu_signal': conv_zte_signal(onu_signal), - 'onu_sn': onu_prefix + ''.join('%.2X' % ord(i) for i in onu_sn[-4:]), # Real sn in last 4 octets, - 'snmp_extra': "%d.%d" % (fiber_num, safe_int(onu_type_num[1])), - } for onu_type_num, onu_port, onu_signal, onu_sn, onu_prefix in zip( - onu_types, onu_ports, onu_signals, onu_sns, onu_prefixs - )) - - return onu_list - def get_units_unregistered(self, fiber_num: int) -> Iterable: sn_num_list = self.get_list_keyval('.1.3.6.1.4.1.3902.1012.3.13.3.1.2.%d' % fiber_num) firmware_ver = self.get_list('.1.3.6.1.4.1.3902.1012.3.13.3.1.11.%d' % fiber_num) @@ -596,9 +575,9 @@ class HuaweiSwitch(EltexSwitch): n = int(n) speed = self.get_item('.1.3.6.1.2.1.2.2.1.5.%d' % n) oper_status = safe_int(self.get_item('.1.3.6.1.2.1.2.2.1.7.%d' % n)) - oper_status = True if oper_status == 1 else False + oper_status = oper_status == 1 link_status = safe_int(self.get_item('.1.3.6.1.2.1.2.2.1.8.%d' % n)) - link_status = True if link_status == 1 else False + link_status = link_status == 1 ep = EltexPort( self, num=i+1, diff --git a/devapp/locale/ru/LC_MESSAGES/django.po b/devapp/locale/ru/LC_MESSAGES/django.po index 2b09633..64bd2f9 100644 --- a/devapp/locale/ru/LC_MESSAGES/django.po +++ b/devapp/locale/ru/LC_MESSAGES/django.po @@ -484,7 +484,7 @@ msgid "Are you sure you want to delete device?" msgstr "Вы уверены что хотите удалить устройство?" #: templates/devapp/devices.html:83 templates/devapp/devices_null_group.html:65 -msgid "Devices does not found" +msgid "Devices not found" msgstr "Нет созданных устройств" #: templates/devapp/devices.html:83 templates/devapp/devices.html:93 diff --git a/devapp/templates/devapp/custom_dev_page/onu.html b/devapp/templates/devapp/custom_dev_page/onu.html index fd6258a..ac2c2e1 100644 --- a/devapp/templates/devapp/custom_dev_page/onu.html +++ b/devapp/templates/devapp/custom_dev_page/onu.html @@ -59,9 +59,9 @@ {% else %}
| . | +{% trans 'Title' %} | +{% trans 'File' %} | +{% trans 'Document type' %} | +# | +|
|---|---|---|---|---|---|
| {{ doc.id }} | +{{ doc.title }} | +{{ doc.doc_template }} | +DocX | + ++ {% if can_del_doc %} + + + + {% endif %} + {% if can_ch_doc %} + + + + {% endif %} + | +|
| + {% trans 'Documents not found' %}. + {% trans 'Add document' %} + | +|||||
| + + {% trans 'Add document' %} + + | +|||||
You have service variable {{ active_service }}
\ No newline at end of file +{#You have service variable {{ active_service }}
#} diff --git a/templates/custom_pages/service_bottom.htm b/templates/custom_pages/service_bottom.htm index 89cbb76..21fb88e 100644 --- a/templates/custom_pages/service_bottom.htm +++ b/templates/custom_pages/service_bottom.htm @@ -1 +1 @@ -