如何在OpenERP中创建递归关系

时间:2015-05-11 16:32:06

标签: python recursion openerp odoo

我有以下型号:

    # -*- coding: utf-8 -*-

from openerp.osv import osv, fields


class provincias(osv.osv):
    _name = 'co.provincias'
    _descripcion = 'Registro de Provincias'
    _columns = {
        'name': fields.char('Nombre de la Provincia'),
        'parent_id': fields.many2one('co.provincias', 'Provincia Padre'),
         'child_ids': fields.one2many(
            'co.provincias',
            'parent_id',
            'Sub-provincias'),
        }
provincias()

由于某种未知的原因,我不相信数据库中的表,但是如果我工作就离开模型而不递归,就像这样:

        # -*- coding: utf-8 -*-

from openerp.osv import osv, fields


class provincias(osv.osv):
    _name = 'co.provincias'
    _descripcion = 'Registro de Provincias'
    _columns = {
        'name': fields.char('Nombre de la Provincia'),
        }
provincias()

你有什么建议吗?问候

1 个答案:

答案 0 :(得分:0)

我不确定,但也许你必须使用很多关系:

{{1}}