В питоне консоли (jupyter) я использую библиотеку питона в виде:Вызова объект питона - odoo 9
class SomeClass(object)
def __init__(self, arg1, arg2):
...
def fct1(self):
...
return something
И я не получаю проблем при создании объекта с:
x = SomeClass(arg1,arg2)
Я бы как использовать эти методы в Odoo. Я попробовал следующее:
class SomeClass(**models.Model**)
def **connect**(self, arg1, arg2):
...
def fct1(self):
...
return something
Замена «объект» с «модель, модели», чтобы иметь его как класс odoo + переименование инициализации с именем метода.
Но
x = connect(arg1,arg2)
возвращается:
NameError: глобальное имя 'соединение' не определено
Как бы я использовать библиотеку питона в Odoo (новый API)?
ТИА
UPDATE:
Я также попытался назвать
x= self.connect(arg1,arg2) or x=SomeClass.connect(arg1,arg2)
но не возвращает "Нет", когда я "печать х". Я думаю, что экземпляр не создается
если вы хотите имя, которое должно быть ** connect **, вы должны использовать имя класса как ** connect **, а '__init__' - это функция-конструктор –
tnx for rply. Боюсь, я не понимаю вашего ответа. Я обновил свой вопрос, может быть, это яснее. – ygol