2013-03-20 3 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

Вы хотите, чтобы вы полностью удалили вкладку «Учет» с продукта.

Вы можете найти вкладку «Учет» в product_view.xml в модуле учетной записи openerp.

Если вы хотите удалить вкладку завершены, вы можете наследовать форму продукта и заменить его следующим образом:

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

Надеется, что это поможет вам

+0

Привета, извините меня, где я могу поместить эту строку кода? в product_view.xml из приложения для акций? – NeoVe

+0

Вы можете добавить это в запасе – user1576199

+0

Думаю, мне нужно добавить его в часть xml, о которой я упоминал ранее, в дереве кода, который загружает «product.template» правильно? Я собираюсь попробовать ... Большое спасибо – NeoVe