Avoid setting up those lists with method __init__() on the model, since the model's class no longer has the expected parent classes.
24 lines
895 B
Python
24 lines
895 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models, fields
|
|
|
|
class Users(models.Model):
|
|
_inherit = 'res.users'
|
|
|
|
odoobot_state = fields.Selection(
|
|
[
|
|
('not_initialized', 'Not initialized'),
|
|
('onboarding_emoji', 'Onboarding emoji'),
|
|
('onboarding_attachement', 'Onboarding attachement'),
|
|
('onboarding_command', 'Onboarding command'),
|
|
('onboarding_ping', 'Onboarding ping'),
|
|
('idle', 'Idle'),
|
|
('disabled', 'Disabled'),
|
|
], string="OdooBot Status", readonly=True, required=False) # keep track of the state: correspond to the code of the last message sent
|
|
odoobot_failed = fields.Boolean(readonly=True)
|
|
|
|
@property
|
|
def SELF_READABLE_FIELDS(self):
|
|
return super().SELF_READABLE_FIELDS + ['odoobot_state']
|