Как создать счет в odoo через odoo-xmlrp c in python? - PullRequest
0 голосов
/ 03 марта 2020

Я хочу создать счет в odoo 13 через odoo-xmlrp c в python коде, но у меня есть эта ошибка

Traceback (последний вызов был последним):

Файл "C: \ Program Files (x86) \ Odoo 13.0e \ server \ odoo \ http.py", строка 138, в dispatch_rp c

результат = диспетчеризация (метод, параметры) Файл "C: \ Program Files (x86) \ Odoo 13.0e \ server \ odoo \ service \ model.py", строка 40, в диспетчере res = fn (db, uid, * params) ) Файл "C: \ Program Files (x86) \ Odoo 13.0e \ server \ odoo \ service \ model.py", строка 168, в execute_kw возвращает execute (db, uid, obj, method, * args, ** kw или {}) TypeError: аргумент execute () после * должен быть итеративным, а не int

это мой код

Моя функция


def invoiceAdd(self, invoiceNam):
        invoice_id = self.ODOO_OBJECT.execute_kw(
            self.DATA
            , self.UID
            , self.PASS
            , 'account.move'
            , 'create'
            , invoiceNam,
            )
        if invoice_id:
            return invoice_id
        else:
            return None

и я так называю invoice_id = od.invoiceAdd(partner_id)

...