好吧,这是我的问题。我正在尝试添加信息到delivery.view_picking_withcarrier_out_form. 这是我的xml。
<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>
下面是python:
class StockPicking(models.Model):
_inherit = 'stock.picking'
#add incoming carrier information
incoming_carrier_id = fields.Many2one('delivery.carrier', string='Carrier')
carrier_tracking_ref
不存在“在交货/模块/库存中定义了承运商跟踪参考号”_拾取.py已在中定义送货.查看\u提货用承运商\u出库单\u. 我能够在一个计算字段的方法中使用这个字段,这个字段被添加到股票.vpicktree但是没有问题。
蟒蛇:
#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')
<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>
为什么在视图中添加字段会使程序无法识别来自不同模块的预先存在的字段?