61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
# -*- coding: utf-8 -*
|
|
|
|
# Test
|
|
# Test2
|
|
|
|
import ast
|
|
import datetime
|
|
import json
|
|
import re
|
|
import uuid
|
|
from .dsslogger import OdooCustomLogger
|
|
import logging
|
|
import base64
|
|
import subprocess
|
|
import tempfile
|
|
import easywebdav
|
|
import os
|
|
import os.path
|
|
from PIL import Image,ImageDraw,ImageFont
|
|
|
|
|
|
from odoo import api, fields, models, _
|
|
from odoo import tools
|
|
from . import dss_settings
|
|
from . import dss_ads
|
|
from odoo.exceptions import ValidationError
|
|
from odoo.exceptions import UserError
|
|
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
|
|
from webdav4.client import Client
|
|
from webdav4.fsspec import WebdavFileSystem
|
|
import sys
|
|
|
|
TUYA_LOGGER.setLevel(logging.DEBUG)
|
|
|
|
logging.setLoggerClass(OdooCustomLogger)
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
class dsscontractuservars(models.Model):
|
|
|
|
@api.model
|
|
def _default_uuid(self):
|
|
return str(uuid.uuid4())
|
|
|
|
|
|
_name = "dss.contracts_uservars"
|
|
_description = "DigitalSignage Vertraeg Uservariablen"
|
|
_rec_name = "uuid"
|
|
_inherit = ['mail.thread','dss.activity.mixin']
|
|
uuid = fields.Char(default=lambda self: self._default_uuid(), required=True, readonly=True, copy=False, string='UUID')
|
|
var_name = fields.Char(string="Variable Name", tracking=True)
|
|
var_value = fields.Char(string="Variable Wert", tracking=True)
|
|
var_description = fields.Text(string="Variable Beschreibung",tracking=True)
|
|
contract = fields.Many2one('dss.contracts', string="Vertrag",required=True, tracking=True)
|
|
|
|
|