2014-09-29 4 views
1

작성 메소드에서 this warning box module을 사용하려했지만 작성 메소드 반환으로 인해 데이터베이스에 작성된 레코드 ID가 있어야하며 (다른 것은 아님) 오류가 발생합니다.OpennERP 메시지 확인

보기를 만들거나 편집 할 때 사용자가 저장을 클릭 할 때만 확인 메시지 (예/아니요)를 표시하려고합니다.

자바 스크립트를 사용하고 싶지 않습니다.

나는 또한 Python Easy Gui 라이브러리를 사용했다. 그것은 지역적으로 매우 잘 작동하지만, 원격 서버에이 오류를 얻을 :

_tkinter.TclError: no display name and no $DISPLAY environment variable

이 문제를 해결하려고 할 때, 나는 ssh 명령 라인 (ssh -X [email protected])에 -X 속성을 사용하여 원격 서버에 로그인 한과 라이브러리는이 문제를 해결하기위한 솔루션을 테스트 할 때 잘 작동하여 ssh 구성 파일의 매개 변수를 올바르게 설정하지만 아직 작동하지 않습니다.

작성 방법에서 확인 메시지를 만들려면 어떻게해야합니까?

답변

0

올바른 방법은 마법사를 사용하는 것입니다.

모델과 양식보기를 손쉽게 정의해야하기 때문에 약간의 오버 헤드가 발생하지만 표준 Odoo에는 바로 가기가 없습니다.

1

은 당신이 할 수있는 두 가지 방법,

1) 버튼에, 당신은 정의에 확인라는 특별한 필드를 추가 할 수 있습니다 즉, 혼자, 당신이 원하는 것을 할 것입니다있다. 예 :

<button name="Name of the button" 
    string="Showable label" 
    type="object" 
    confirm="Are you sure you want to do this?" 
/> 

이렇게하면 "정말 하시겠습니까?"라는 확인 메시지가 나타납니다.

2) 두 개의 Button을 사용하여 특별한 취소 유형 중 하나와 다른 하나는 워크 플로우에서 확인 기능을 호출하는 기능을 실행하는 마법사를 만들 수 있습니다.

예 :

<record id="view_cancel_repair" model="ir.ui.view"> 
<field name="name">Cancel Repair</field> 
<field name="model">mrp.repair.cancel</field> 
<field name="arch" type="xml"> 
    <form string="Cancel Repair Order" version="7.0"> 
     <group> 
      <label string="This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?"/> 
     </group> 
     <footer> 
      <button name="cancel_repair" string="Yes" type="object" class="oe_highlight"/> 
      or 
      <button string="Cancel" class="oe_link" special="cancel" /> 
     </footer> 
    </form> 
</field> 
나는 희망

이 당신을 도와줍니다! 감사합니다 및 감사합니다