@Sabrjkee

Как иницилизировать Environment в Odoo12?

пытаюсь запустить код(ниже), но не отрабатывают api как подключить окружения для их отработки?
import odoo
from odoo import models, fields, api
import logging
import skpy
import threading

_logger = logging.getLogger(__name__)
class skype_bot(models.Model):
    _name = 'my.skype'
    _inherit = ['mail.thread',]
    _description = 'My Skype'
    _logger.warning('$$$$'* 5 + "Init" + 5 * '$$$$')

    message = fields.Char()

    @api.multi
    @api.onchange('message')
    def send_message(self):
        _logger.info('................' * 10)
        _logger.warning(self)
        _logger.info('................' * 10)
        self.env['mail.message'].create({'message_type': 'notification',
                                         'subtype': self.env.ref('mail.mt_comment').id,  # subject type
                                         'body': skype_bot.message,
                                         'subject': 'Message subject',
                                         'partner_ids': [(4, partner_id), ],
                                         # partner to whom you send notification
                                         })

class MySkype(skpy.SkypeEventLoop):
    _logger.info('Init Skype Class')
    def onEvent(self, event):
        _logger.info('================' * 10)
        _logger.warning(skype_bot)
        _logger.warning(skype_bot.send_message)
        _logger.info('================' * 10)



    skype_bot.message = "test 123"
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
@Sabrjkee Автор вопроса
registry = odoo.modules.registry.Registry.new(DB_NAME)
CR = registry.cursor()
ENV = odoo.api.Environment(CR, UID, {})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы