import uuid from .dsslogger import OdooCustomLogger import logging import datetime from odoo import api, fields, models, _ from odoo import tools logging.setLoggerClass(OdooCustomLogger) _logger = logging.getLogger(__name__) class dsslinkmail(models.Model): @api.model def analyze_emails(self): self.analyzed = True _name = "dss.linkmail" _description = "DigitalSignage TV Link Rückmeldungen" # _rec_name = "statusname" _inherit = ['mail.thread', 'mail.activity.mixin'] uuid = fields.Char(default=lambda self: self._default_uuid(), required=True, readonly=True, copy=False, string='UUID') date_create = fields.Datetime('Erstellungsdatum',default=lambda self: self._default_create_date()) date_lastedit = fields.Datetime('Änderungsdatum') analyzed = fields.Boolean('Analysiert', default=False, tracking=True) level = fields.Char('Schwellengrenze',tracking=True) @api.model def _default_create_date(self): return datetime.datetime.now() # ... andere Methoden ... @api.model def _default_uuid(self): return str(uuid.uuid4())