Merge branch 'master' into testing

This commit is contained in:
Cayo Puigdefabregas 2023-05-10 17:01:59 +02:00
commit ebdb6949c9
1 changed files with 8 additions and 5 deletions

View File

@ -1,6 +1,7 @@
import copy import copy
import hashlib import hashlib
import json import json
import logging
import os import os
import pathlib import pathlib
import uuid import uuid
@ -12,7 +13,6 @@ from typing import Dict, List, Set
from boltons import urlutils from boltons import urlutils
from citext import CIText from citext import CIText
from ereuse_devicehub.ereuse_utils.naming import HID_CONVERSION_DOC
from flask import current_app as app from flask import current_app as app
from flask import g, request from flask import g, request
from more_itertools import unique_everseen from more_itertools import unique_everseen
@ -37,6 +37,7 @@ from sqlalchemy_utils import ColorType
from stdnum import imei, meid from stdnum import imei, meid
from ereuse_devicehub.db import db from ereuse_devicehub.db import db
from ereuse_devicehub.ereuse_utils.naming import HID_CONVERSION_DOC
from ereuse_devicehub.resources.device.metrics import Metrics from ereuse_devicehub.resources.device.metrics import Metrics
from ereuse_devicehub.resources.enums import ( from ereuse_devicehub.resources.enums import (
BatteryTechnology, BatteryTechnology,
@ -71,6 +72,8 @@ from ereuse_devicehub.teal.enums import Layouts
from ereuse_devicehub.teal.marshmallow import ValidationError from ereuse_devicehub.teal.marshmallow import ValidationError
from ereuse_devicehub.teal.resource import url_for_resource from ereuse_devicehub.teal.resource import url_for_resource
logger = logging.getLogger(__name__)
def create_code(context): def create_code(context):
_id = Device.query.order_by(Device.id.desc()).first() or 3 _id = Device.query.order_by(Device.id.desc()).first() or 3
@ -805,7 +808,7 @@ class Device(Thing):
def get_from_db(self): def get_from_db(self):
if 'property_hid' in app.blueprints.keys(): if 'property_hid' in app.blueprints.keys():
try: try:
from modules.device.utils import get_from_db from ereuse_devicehub.modules.device.utils import get_from_db
return get_from_db(self) return get_from_db(self)
except Exception: except Exception:
@ -824,13 +827,13 @@ class Device(Thing):
def set_hid(self): def set_hid(self):
if 'property_hid' in app.blueprints.keys(): if 'property_hid' in app.blueprints.keys():
try: try:
from modules.device.utils import set_hid from ereuse_devicehub.modules.device.utils import set_hid
self.hid = set_hid(self) self.hid = set_hid(self)
self.set_chid() self.set_chid()
return return
except Exception: except Exception as err:
pass logger.error(err)
self.hid = "{}-{}-{}-{}".format( self.hid = "{}-{}-{}-{}".format(
self._clean_string(self.type), self._clean_string(self.type),