Как использовать поле many2one в Odoo 12? - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть два класса в файле Python (версия odoo 12):

class Module_procede(models.Model):
    _name = 'moduletest.procede'

    pr = fields.Char("firstname", default='???', required=True)
    mp = fields.Char("lastname", required=True)


class Module_procede(models.Model):
    _name = 'moduletest.prix'

    pr_ = fields.Char("firstname", default='???', required=True)
    mp_ = fields.Char("lastname", required=True)

Как сделать отношение Many2one для поля "pr_" следующим образом:

pr = fields.Many2one(pr_)

1 Ответ

0 голосов
/ 28 февраля 2019

Документация Odoo объясните это хорошо.Вы также можете проверить некоторые примеры в исходном коде Odoo:

class ModuleProcede(models.Model):
    _name = 'moduletest.procede'

    pr = fields.Char("firstname", default='???', required=True)

class ModulePrix(models.Model):
    _name = 'moduletest.prix'

    pr_ = fields.Many2one(
        string=_('First name'),
        comodel_name='moduletest.procede',
    )

Если вы хотите получить обратное, просто переместите поле many2one на другую модель

...