import ast import datetime import json import re import uuid import logging import base64 import subprocess import tempfile import easywebdav import os import os.path from odoo import api, fields, models, _ from odoo import tools from odoo.exceptions import ValidationError from datetime import date from datetime import datetime from dateutil.relativedelta import relativedelta from pyffmpeg import FFmpeg from tuya_iot import TuyaOpenAPI, TUYA_LOGGER from tuya_connector import TuyaOpenAPI, TUYA_LOGGER import sys TUYA_LOGGER.setLevel(logging.DEBUG) _logger = logging.getLogger(__name__) class dssSettingVars(models.Model): _name = "dss.settings.vars" _description = "DigitalSignage Einstellungs Variablen" _inherit = ['mail.thread','mail.activity.mixin'] uuid = fields.Char(default=lambda self: self._default_uuid(), required=True, readonly=True, copy=False, string='UUID') varname = fields.Char('VariablenName',tracking=True) vargroup = fields.Char('VariablenGruppe',tracking=True) varvalue = fields.Char('VariablenWert',tracking=True) vardescription = fields.Text('VariablenBeschreibung',tracking=True) @api.model def _default_uuid(self): return str(uuid.uuid4())