从库存模块中的产品对象中删除“会计” - OpenErp

时间:2013-03-20 18:38:26

标签: python module openerp stock

我正在尝试在OpenErp中自定义库存模块以满足业务需求。

但是,我找不到一种干净的方法来删除产品视图中的“会计”选项卡。

在开发者模式下,它表示字段名称为"<field name='property_account_income'>"<field name='property_account_expense'>

我在“stock.py”上找到了这个对象

 if invoice_vals['type'] in ('out_invoice', 'out_refund'):
        account_id = move_line.product_id.property_account_income.id
        if not account_id:
            account_id = move_line.product_id.categ_id.\
                    property_account_income_categ.id
    else:
        account_id = move_line.product_id.property_account_expense.id
        if not account_id:
            account_id = move_line.product_id.categ_id.\
                    property_account_expense_categ.id

但是,如果我删除它,应用程序或模块将变得不稳定,并且也没有在股票应用程序内的任何xml上找到它。

有没有办法做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您的意思是要完全从产品中删除“会计”标签。

您可以在openerp帐户模块的product_view.xml中找到“会计”选项卡。

如果要删除完整选项卡,则可以继承产品表单并将其替换为:

<xpath expr="//notebook/page[@string='Accounting']" position="replace">
</xpath>

希望这能帮到你