如何添加字段“股票数量树"

2024-03-28 19:54:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是odoo9,我想在股票数量命名为“指定2”,我使用了odoo9,我想在“中添加一个自定义字段”股票数量“创建价格请求和采购订单时输入的产品描述作为值? 我创建了一个新的自定义模块,并在中添加了一个新字段股票数量但是我不知道如何得到产品描述的价值??有什么帮助吗?在

enter image description here

股票数量_树.xml

 <?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="stock_quant_tree_designation" model="ir.ui.view">
        <field name="name">stock.quant.tree.designation</field>
        <field name="model">stock.quant</field>
        <field name="inherit_id" ref="stock.view_stock_quant_tree"/>
        <field name="arch" type="xml">
            <xpath expr="//field[@name='qty']" position="after">
                        <field name="designation2"/>
            </xpath>
        </field>
    </record>
</data>
</openerp>

股票.py

^{pr2}$

Tags: nameidtreefielddataodoo9数量stock
1条回答
网友
1楼 · 发布于 2024-03-28 19:54:09

请尝试此代码,它可能有助于您:

Python代码:

from odoo import models, fields, api, _

class StockQuants(models.Model):
    _inherit = 'stock.quant'

    designation2 = fields.Char(compute="_compute_vehicle_count", string="Désignation")


@api.one
def _compute_vehicle_count(self):
    designation_list = self.env['purchase.order.line'].search([('product_id', '=', self.product_id.id)])  # here make sure the name of class 'purchase.order.line'
    self.designation2 = designation_list[-1].name 

XML代码:

^{pr2}$

相关问题 更多 >