2016-06-17 2 views
3

모듈이 내 프로젝트에 새 테이블 몇 개가 이미 설치되어 있습니다. 이제이 테이블과 연관된 XML을 추가하여 메뉴 항목을 만들고 싶습니다.Odoo 모듈 업데이트 후 새 XML 파일을 추가하지 마십시오

'data': ['main.xml', 
      'trips.xml', 
      'security/ir.model.access.csv'] 

trips.xml는 다음과 같습니다 : 내 XML을 포함하는 새로운 파일을 추가 할 지금

'data': ['main.xml', 'security/ir.model.access.csv'] 

: 내 openerp 평에서

, 나는이 코드를했다 :

<openerp> 
    <data> 

     <record id="action_partner_trip_form" model="ir.actions.act_window"> 
      <field name="name">Trips</field> 
      <field name="type">ir.actions.act_window</field> 
      <field name="res_model">res.partner.trip</field> 
      <field name="view_type">form</field> 
      <field name="help" type="html"> 
       <p class="oe_view_nocontent_create"> 
       Click to create a new trip. 
       </p> 
      </field> 
     </record> 

     <menuitem action="action_partner_trip_form" name="Trips" sequence="4" parent="base.menu_sales" groups="base.group_no_one"/> 
    </data> 
</openerp> 

서버를 다시 시작하고 메인 패키지를 업데이트했지만 새 X ML이 응용 프로그램에로드되지 않았습니다. 또한 로그에는 오류가 없습니다.

물론 제거하고 다시 설치하면 XML이로드되고 메뉴 항목이 추가되지만 귀중한 데이터가 손실됩니다.

+0

당신은 항상 그 문제를 가지고 있습니까? IDE에서 개발하는 동안 일반적인 실수 : 서버를 다시 시작하기 전에 필요한 파일을 저장하지 않습니다. 어쩌면 매니페스트 (__openerp__.py)를 저장하는 것을 잊었을까요? 또 다른 문제는 브라우저 일 수 있습니다. 단지 업데이 트 후 빈 캐시와 Odoo를 다시로드하려고 – CZoellner

+0

그냥 야생 추측 .... 파일 권한? – danidee

+0

@CZoellner openerp.py가 제대로 저장되었습니다. 또한 내 메뉴 항목이 Odoo 내부에서 생성되지 않기 때문에 캐시 문제가 아닙니다. (설정 -> 사용자 인터페이스 -> 메뉴 항목) –

답변

3
<menuitem action="action_partner_trip_form" name="Trips" sequence="4" parent="base.menu_sales" groups="base.group_no_one"/> 

작동하지 않습니다.

우리는이 같은 메뉴 항목에 ID를 넣어해야합니다

<menuitem id="menu_trips" action="action_partner_trip_form" name="Trips" sequence="4" parent="base.menu_sales" groups="base.group_no_one"/> 
-1

용감한 사람이라면 pgAdmin III를 사용하여 ir_ui_view 테이블보기 양식을 삭제하십시오. ir_ui_view와 같은 모든 관련 테이블에서 데이터를 삭제했는지 확인하십시오. 때때로 OpenERP는 xml에 업데이트가 있음을 인식하지 못합니다. ir_ui_view에서 올바른 데이터를 삭제하면 유지하려는 원래 데이터가 여전히 데이터베이스에 저장되어있는 동안 뷰를 다시 만들어야합니다.

일이 잘못되면 조심하지 않으면 위법 할 수 있습니다.

더 좋은 방법은 OpenERP 인터페이스를 사용하는 것입니다. 설정 -> 기술 -> 사용자 인터페이스 ->보기로 이동하십시오. 보기를 검색하여 모듈의보기를 삭제하십시오. 이제 모듈을 다시 업데이트/업그레이드하십시오.

+0

이 모듈에 대한보기가 없습니다. 난 그냥 메뉴 항목을 원하는 기본 양식보기 내 사건에 대한 올바른 것입니다. –

+0

main.xml에서 한 것을 보여줄 수 있습니까? –

+0

https : //gist.github.co.kr/anonymous/c1931b2cbcd441459ba9f84133f3b1dd 저기 있습니다! –

관련 문제