DigitalSignage/models/dss_linkmail.py

34 lines
1.1 KiB
Python
Executable File

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())