2013-03-20 40 views
0

我试图在OpenErp中自定义库存模块以满足业务需求。从库存模块中的产品对象中删除“会计” - 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

你的意思是你想完整的从产品中删除“会计”标签。

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

如果你想删除的标签完整的,那么你可以继承的产品形式和替换它像这样:

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

希望这有助于你

+0

你好,对不起,我在那里可以把该行的代码?从股票应用程序的product_view.xml? – NeoVe 2013-03-21 13:31:36

+0

你可以添加此库存 – user1576199 2013-03-21 13:33:58

+0

我想我必须将它添加到我之前提到的xml部分,在加载“product.template”的代码树中吧?我要试试...非常感谢你 – NeoVe 2013-03-21 13:34:40