0

这是我的错误

  File "/usr/share/pyshared/simplejson/encoder.py", line 202, in default
    raise TypeError(repr(o) + " is not JSON serializable")
TypeError: browse_record(bpl.division.n.registration, 1) is not JSON serializable

这是我的关系映射表

class company_estate_division(osv.osv):
    _name = 'bpl.company.estate.division'
    _description = 'bpl company estate division mapping'
    _columns = {
        'bpl_estate_id': fields.many2one('bpl.estate.n.registration', 'Estate', select=True),
        'bpl_division': fields.related('bpl_estate_id', 'divisions', type='char', string='Estate & Division'),
        }

这里显示了我的部门和房地产模型课程。

class estate_new_registration(osv.osv):
    _name = "bpl.estate.n.registration"
    _description = "Estates"
    _columns = {
        'name': fields.char('Estate Name', size=128, required=True),
        'company_id': fields.many2one('res.company', 'Company Name', select=True),
        'divisions': fields.one2many('bpl.division.n.registration', 'estate_id', 'Division')
    }
class division_new_registration(osv.osv):
    _name = "bpl.division.n.registration"
    _description = "Divisions"
    _columns = {
        'name': fields.char('Division Name', size=128, required=True),
        'estate_id': fields.many2one('bpl.estate.n.registration', 'Estate Name', select=True),
    }

我需要映射companyestates. (公司一对多庄园)我认为使用相关字段比其他映射更容易。请帮忙。

4

1 回答 1

0

我现在更改为我的模型类,如下所示。但是它的用途是什么。需要以另一种形式使用才能使用relation.?

class company_estate_division(osv.osv):
    _name = 'bpl.company.estate.division'
    _description = 'bpl company estate division mapping'
    _columns = {
        'bpl_estate_id': fields.many2one('bpl.estate.n.registration', 'Estate', select=True),
        'bpl_division': fields.related('bpl_estate_id', 'name', type='char', string='Estate & Division'),
        }
于 2013-04-24T10:17:30.897 回答