2017-05-22 4 views
0

다음 링크, 나는 모든 제안 시도 odoo 10

Odoo: How to inherit menu items (make menu items invisible)

odoo 8. 동일한 문제를 해결 아무것도 작동하는 것 같다의 메뉴 항목이 보이지 않게하는 방법. 내가 근본적인 뭔가를 놓친 거지 가능성이 초보자로서

/addons/website_quote/views/sale_quote_views.xml 

:

<menuitem id="menu_sale_quote_template" action="action_sale_quotation_template" parent="sale.menu_sales_config" sequence="1" name="Quotation Templates" groups="sales_team.group_sale_salesman,sales_team.group_sale_manager"/> 

그것은에서 찾을 수 있습니다

내가 숨기려고하고있는 메뉴 항목을 정의합니다.

분명히하기 위해 나는 내 자신의 모듈을 만들고 있으며 기존 메뉴 항목을 내 자신으로 덮어 쓰려고합니다. 나는 새로운 항목을 만들 수 있습니다. 이제는 오래된 항목 (핵심 odoo)이 사라져야합니다.

odoo 코어를 변경할 수 없습니다.

답변

0

나는 당신이해야 할 모든 업데이트의 행동이라고 생각 메뉴. 나는 이런 종류의 논리를 사용하여 주어진 기본 그룹을 내 그룹으로 덮어 쓰곤했습니다.

<record model="ir.ui.menu" id="website_quote.menu_sale_quote_template"> 
    <field name="action" eval="False"> 
</record> 

프레임 워크에서 하위 또는 작업이없는 메뉴는 표시되지 않습니다.

희망이 당신이 원하는 것입니다.

+0

이것은 제가 원했던 것입니다. 고마워요! –

0

보기에이 그룹을 추가하십시오 것은

<record id="hide" model="res.groups"> 
      <field name="name">Hide</field> 
      <field name="comment">Hide.</field> 
     </record> 

인용 메뉴에이 그룹을 추가

<menuitem id="sale.menu_sale_quote_template" action="sale.action_sale_quotation_template" parent="sale.menu_sales_config" sequence="1" name="Quotation Templates" groups="hide"/> 
+0

이것은 odoo 코어를 변경하는 데 사용됩니다. 그러나 나는 그렇게 할 수 없다. odoo 자체를 변경하지 않고도 동일한 작업을 수행 할 수있는 옵션이 있습니까? –

+0

명확히하기 위해, 나는 내 자신의 모듈을 만들고 내 메뉴 아이템으로 기존 메뉴 아이템을 덮어 쓰고 싶다. 나는 새로운 항목을 만들 수 있습니다. 이제는 오래된 항목 (핵심 odoo)이 사라져야합니다. –

+0

예, 맞춤 모듈보기에서이 코드를 추가 할 수 있습니다. odoo의 핵심 코드를 변경시키지 마십시오. –