我是Odoo和python的初学者,我想创建一个简单的模块,该模块应为一个人(学生,员工等)插入一些类别,然后插入具有字段类别的人。我的问题是,如何创建p_c_view.xml。我试图调整我发现的一些xmls示例,但是没有成功。这是我的p_c.py文件。谢谢
class p_c_person(osv.osv):
_name = "p_c.person"
_description = "Person"
_columns = {
'name': fields.char('Persone', size=128, required=True),
'categories': fields.one2many('p_c.category', 'category_id', 'Categories'
}
p_c_person()
class p_c_category(osv.osv):
_name = "p_c.category"
_description = "Category"
_columns = {
'name': fields.char('Category', size=128, required=True),
'property_id': fields.many2one('p_c.person', 'Person Name', select=True),
}
p_c_category()
Many2one
根据协模型存储关系:
具体选项:
范例:
'property_id': fields.many2one('p_c.person', 'Person Name', select=True),
一对多
针对多行协同模型存储关系:
具体选项:
范例:
'categories': fields.one2many('p_c.category', 'property_id', 'Categories'),
请参阅Odoo文档
One2many
字段仅针对many2one
该模型的关系字段创建,它使您可以自由地双向旅行。当您在定义了many2one
字段的参考模型中创建记录时,Odoo引擎将管理完整性,然后您还将在one2many
字段中看到效果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句