Browse Source

fix error typing

devel
Dmitry Novikov 7 years ago
parent
commit
c58e7ab12b
  1. 4
      djing/lib/decorators.py
  2. 5
      gw_app/nas_managers/core.py

4
djing/lib/decorators.py

@ -99,7 +99,9 @@ def json_view(fn):
@wraps(fn) @wraps(fn)
def wrapped(request, *args, **kwargs): def wrapped(request, *args, **kwargs):
r = fn(request, *args, **kwargs) r = fn(request, *args, **kwargs)
return JsonResponse(r, safe=False, json_dumps_params={
if not isinstance(r['text'], str):
r['text'] = str(r['text'])
return JsonResponse(dict(r), safe=False, json_dumps_params={
'ensure_ascii': False 'ensure_ascii': False
}) })
return wrapped return wrapped

5
gw_app/nas_managers/core.py

@ -1,4 +1,4 @@
from abc import ABC, abstractmethod, abstractproperty
from abc import ABC, abstractmethod
from typing import Iterator, Tuple, Optional from typing import Iterator, Tuple, Optional
from djing import ping from djing import ping
from gw_app.nas_managers.structs import SubnetQueue, VectorQueue from gw_app.nas_managers.structs import SubnetQueue, VectorQueue
@ -16,7 +16,8 @@ class NasNetworkError(Exception):
# Communicate with gw # Communicate with gw
class BaseTransmitter(ABC): class BaseTransmitter(ABC):
@abstractproperty
@property
@abstractmethod
def description(self): def description(self):
""" """
:return: Returnd a description of nas implementation :return: Returnd a description of nas implementation

Loading…
Cancel
Save