我的票证有很多评论,我为我的评论创建了一个视图,并在票证模型中创建了一个One2Many字段。但是它没有显示我想要的视图。这是我的模特
class Ticket(model.Model):
_name = 'Tickets'
comment_ids = fields.One2many('comments', 'comment_id')
这是我的第二个模特
class Comments(models.Model):
_name = 'comments'
comment = fields.Text(string="Comment")
comment_id = fields.Char(string='Comment Id')
这是我的门票视图:
<notebook>
<page name="body" string="Body">
<field name="comment_ids" />
</page>
</notebook>
这是我的评论的表单视图:
<form>
<div class="form-group">
<label name="comment">Comment:</label>
<textarea class="form-control" rows="5" />
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
这是我的评论的树状视图:
<tree>
<field name = 'comment_id'/>
<field name = 'comment'/>
</tree>
答案 0 :(得分:3)
如果您的注释模型具有多个树形视图或表单视图(如果未指定) 您想要显示的女巫视图Odoo将计算优先级最高的视图:
因此只需在id
字段中指定tree view
的{{1}}
one2many
或者您可以使用嵌入式视图:
<field name="comment_ids" context="{'tree_view_ref': 'your_app.tree_view_xml_id', 'form_view_ref': 'your_app.form_view_xml_id'}"/>
注意:如果只有两个视图,则表示Odoo没有加载此视图,因此请检查<field name="comment_ids">
<tree>
<field name = 'comment_id'/>
<field name = 'comment'/>
</tree>
<form>
<div class="form-group">
<label name="comment">Comment:</label>
<textarea class="form-control" rows="5" />
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</field>
文件是否在XML
文件中,并进行确保您manifest
是您的模块。