From eed74973886f72985175e07042985c1355b80f9a Mon Sep 17 00:00:00 2001 From: www-data Date: Mon, 26 Mar 2018 16:01:47 +0300 Subject: [PATCH] fix bugs --- abonapp/models.py | 2 +- agent/mod_mikrotik.py | 6 +++--- taskapp/locale/ru/LC_MESSAGES/django.po | 2 ++ taskapp/templates/taskapp/tasklist_all.html | 2 +- taskapp/templates/taskapp/tasklist_finish.html | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/abonapp/models.py b/abonapp/models.py index 94d1faa..116c0be 100644 --- a/abonapp/models.py +++ b/abonapp/models.py @@ -279,7 +279,7 @@ class Abon(BaseAccount): super(Abon, self).save(*args, **kwargs) def sync_with_nas(self, created: bool) -> Optional[Union[Exception, bool]]: - timeout = None + timeout = 0 if hasattr(self, 'is_dhcp') and self.is_dhcp: timeout = getattr(settings, 'DHCP_TIMEOUT', 14400) agent_abon = self.build_agent_struct() diff --git a/agent/mod_mikrotik.py b/agent/mod_mikrotik.py index 6798a37..628281b 100644 --- a/agent/mod_mikrotik.py +++ b/agent/mod_mikrotik.py @@ -380,7 +380,7 @@ class IpAddressListManager(TransmitterManager, metaclass=ABCMeta): ]) def read_ips_iter(self, list_name: str): - ips: Iterable = self._exec_cmd_iter([ + ips = self._exec_cmd_iter([ '/ip/firewall/address-list/print', 'where', '?list=%s' % list_name, '?dynamic=no' @@ -424,7 +424,7 @@ class MikrotikTransmitter(QueueManager, IpAddressListManager): if ip_list_entity is not None and len(ip_list_entity) > 1: IpAddressListManager.remove(self, ip_list_entity[0]['=.id']) - def add_user(self, user: AbonStruct, ip_timeout=None): + def add_user(self, user: AbonStruct, ip_timeout=0): super(MikrotikTransmitter, self).add_user(user, ip_timeout) if not isinstance(user.ip, IpStruct): raise TypeError @@ -445,7 +445,7 @@ class MikrotikTransmitter(QueueManager, IpAddressListManager): IpAddressListManager.remove(self, firewall_ip_list_obj[0]['=.id']) # обновляем основную инфу абонента - def update_user(self, user: AbonStruct, ip_timeout=None): + def update_user(self, user: AbonStruct, ip_timeout=0): super(MikrotikTransmitter, self).update_user(user, ip_timeout) if not isinstance(user.ip, IpStruct): raise TypeError diff --git a/taskapp/locale/ru/LC_MESSAGES/django.po b/taskapp/locale/ru/LC_MESSAGES/django.po index 98d3a63..a20c0c0 100644 --- a/taskapp/locale/ru/LC_MESSAGES/django.po +++ b/taskapp/locale/ru/LC_MESSAGES/django.po @@ -460,3 +460,5 @@ msgstr "Автор не указан" msgid "Name and comment count" msgstr "Имя и количество комментов" +msgid "None" +msgstr "Нету" diff --git a/taskapp/templates/taskapp/tasklist_all.html b/taskapp/templates/taskapp/tasklist_all.html index 7b9d5f8..2b139b0 100644 --- a/taskapp/templates/taskapp/tasklist_all.html +++ b/taskapp/templates/taskapp/tasklist_all.html @@ -63,7 +63,7 @@ {% endif %} {{ task.get_mode_display }} - {{ task.descr }} + {{ task.descr|default:_('None') }} {% if task.author %} {{ task.author.username }} diff --git a/taskapp/templates/taskapp/tasklist_finish.html b/taskapp/templates/taskapp/tasklist_finish.html index 68878ec..7ad87f9 100644 --- a/taskapp/templates/taskapp/tasklist_finish.html +++ b/taskapp/templates/taskapp/tasklist_finish.html @@ -51,7 +51,7 @@ {% endif %} {{ task.get_mode_display }} - {{ task.descr }} + {{ task.descr|default:_('None') }} {% if task.author %}