首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odoo 10:字段“carrier_tracking_ref”不存在

Odoo 10:字段“carrier_tracking_ref”不存在
EN

Stack Overflow用户
提问于 2018-09-15 03:29:00
回答 1查看 270关注 0票数 0

好吧,这是我的问题。我正在尝试向delivery.view_picking_withcarrier_out_form添加信息。这是我的xml。

代码语言:javascript
复制
<record id="stock_carrier_form_view" model="ir.ui.view">
  <field name="name">stock.carrier.form.view</field>
  <field name="model">stock.picking</field>
  <field name="inherit_id" ref="delivery.view_picking_withcarrier_out_form" />
  <field name="priority" eval="99"/>
  <field name="arch" type="xml">
    <xpath expr="//div[@name='tracking']" position="after">
      <field name="incoming_carrier_id"/>
    </xpath>
  </field>
</record>

这里是蟒蛇:

代码语言:javascript
复制
class StockPicking(models.Model):
    _inherit = 'stock.picking'

    #add incoming carrier information
    incoming_carrier_id = fields.Many2one('delivery.carrier', string='Carrier')

使用这段xml代码,我将得到一个错误“字段carrier_tracking_ref不存在”,其中carrier_tracking_ref在传递/模块/Stockseing.py中定义,并且已经在delivery.view_picking_withcarrier_out_form中定义。但是,我可以在计算字段的方法中使用这个字段,而这个字段是添加到stock.vpicktree中的,但没有问题。Python:

代码语言:javascript
复制
#assign the carrier id for the treeview
@api.model
def _compute_carrier_tree(self):
    for rec in self:
        if rec.carrier_id:
            rec.carrier_id_tree_view = rec.carrier_id
        elif rec.incoming_carrier_id:
            rec.carrier_id_tree_view = rec.incoming_carrier_id

carrier_id_tree_view = fields.Many2one('delivery.carrier', string='Carrier', compute='_compute_carrier_tree')

xml:

代码语言:javascript
复制
<record id="stock_carrier_tree_view" model="ir.ui.view">
  <field name="name">stock.carrier.tree.view</field>
  <field name="model">stock.picking</field>
  <field name="inherit_id" ref="stock.vpicktree" />
  <field name="arch" type="xml">
    <xpath expr="//field[@name='partner_id']" position="after">
      <field name="carrier_id_tree_view"/>
    </xpath>
  </field>
</record>

为什么要将字段添加到视图中,以防止程序识别来自不同模块的预先存在的字段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-27 12:32:16

好吧,我觉得这件事有点傻。我忘了检查我的家属了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52341308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档