0

我正在尝试自定义 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 中也没有找到它。

有没有办法做到这一点?

提前致谢。

4

1 回答 1

1

您的意思是要从产品中完全删除“会计”选项卡。

您可以在 openerp 的 account 模块中的 product_view.xml 中找到“Accounting”选项卡。

如果要完整删除选项卡,则可以继承产品表单并像这样替换它:

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

希望这对你有帮助

于 2013-03-21T04:51:29.660 回答