34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
import uuid
|
|
import logging
|
|
import datetime
|
|
|
|
from odoo import api, fields, models, _
|
|
from odoo import tools
|
|
from datetime import datetime
|
|
from datetime import date
|
|
from odoo.exceptions import ValidationError
|
|
import sys
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
class dsstriggerexecuted(models.Model):
|
|
_name = "dss.triggermodel.execute"
|
|
_description = "DigitalSignage Trigger Execution list"
|
|
_rec_name = "uuid"
|
|
uuid = fields.Char(default=lambda self: self._default_uuid(), required=True, readonly=True, copy=False, string='UUID')
|
|
trigger = fields.Many2one('dss.triggertypes')
|
|
data_uuid = fields.Char('Datensatz')
|
|
trigger_table = fields.Many2one('ir.model','Model')
|
|
trigger_action = fields.Many2one('dss.triggeractions','Aktion')
|
|
execdatetime = fields.Datetime('Ausfuerhungszeit',default=lambda self: self._default_create_date())
|
|
trigger_user = fields.Char('Erstellungsuser',default=lambda self: self._default_create_user())
|
|
|
|
@api.model
|
|
def _default_uuid(self):
|
|
return str(uuid.uuid4())
|
|
|
|
def _default_create_date(self):
|
|
return datetime.now()
|
|
|
|
def _default_create_user(self):
|
|
return str(self.env.user.name) |