# -*- coding: utf-8 -* # Test # Test2 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 . import dss_settings from . import dss_ads from odoo.exceptions import ValidationError from datetime import date from datetime import datetime from babel.dates import format_date 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 dsswebcontracts_entry(models.Model): _name = "dss.web_contracts.entry" _description = "DigitalSignage Web_Vertraege Kopfdaten" _rec_name = "uuid" _inherit = ['mail.thread','mail.activity.mixin','dss.triggermodel'] uuid = fields.Char(default=lambda self: self._default_uuid(), required=True, readonly=True, copy=False, string='UUID') project = fields.Many2one('dss.projects', string='Projekt', tracking=True) websiteusername = fields.Char('Website Benutzername', tracking=True) @api.model def _default_uuid(self): return str(uuid.uuid4())