跳至内容
菜单
此问题已终结
1 回复
6563 查看

Hello guys,

We are on Odoo 8. In Warehouse->Inventory Control-­­>Inventory Adjustements

The view is stock.view_inventory_form at this place.

Is it possible to display prices and values for each inventory line there?

Thanks

形象
丢弃
最佳答案

My solution (with current cost price, not history):

class stock_inventory_line(models.Model):
    _inherit = 'stock.inventory.line'

    @api.one
    def _get_value(self):
        self.value = self.price * self.product_qty

    price = fields.Float(string='Cost price',related='product_id.standard_price',radonly=True,company_dependent=True)
    value = fields.Float(string='Value',compute='_get_value')


unfortunately company_dependent=True - see issue https://github.com/odoo/odoo/issues/9450



Update #1

In the view :

<record id="view_inventory_form_inherit_pt" model="ir.ui.view">

    <field name="name">stock.inventory.form.inherit.pt</field>

    <field name="model">stock.inventory</field>

    <field name="inherit_id" ref="stock.view_inventory_form"/>

    <field name="arch" type="xml">

    <xpath expr="//field[@name='theoretical_qty']" position="after">

            <field name="value"/>

    </xpath>

    </field>

</record>

形象
丢弃
编写者

what a beast. I will see it soon. thanks.

编写者

Great, it works the first shot! Thanks a lot my friend.

相关帖文 回复 查看 活动
0
7月 24
1891
1
3月 24
2178
Out of Stock 已解决
4
2月 24
5201
1
7月 23
2832
1
5月 23
3495