forked from Mapan/odoo17e
28 lines
955 B
Python
28 lines
955 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models, fields, api
|
|
|
|
|
|
class PosBlackboxBeLog(models.Model):
|
|
_name = "pos_blackbox_be.log"
|
|
_description = "Track every changes made while using the Blackbox"
|
|
_order = "id desc"
|
|
|
|
user = fields.Many2one("res.users", readonly=True)
|
|
action = fields.Selection(
|
|
[("create", "create"), ("modify", "modify"), ("delete", "delete")],
|
|
readonly=True,
|
|
)
|
|
date = fields.Datetime(default=fields.Datetime.now, readonly=True)
|
|
model_name = fields.Char(readonly=True)
|
|
record_name = fields.Char(readonly=True)
|
|
description = fields.Char(readonly=True)
|
|
|
|
@api.model_create_multi
|
|
def create(self, vals_list):
|
|
if not self.env.context.get("install_mode"):
|
|
for vals in vals_list:
|
|
vals['user'] = vals.get('user', self.env.uid)
|
|
return super().create(vals_list)
|