2014-04-23 1 views
1

양식보기에서 문서 파일을 다운로드 할 수있는 링크를 넣으려고합니다. 이미 링크가 있고 실제로 다운로드를 수행하는 사용자 정의 웹 컨트롤러를 만들었지 만 문제는보기의 모든 부분에 존재한다는 것입니다. 신청자의 상태 필드가 폼보기의 단추와 비슷한 특정 값으로 설정된 특정 조건을 기반으로 표시되기를 원합니다.openerp에서 양식보기의 URL 숨기기/표시

<button name="action_open_agreement_form" type="object" string="P020 Declaration and undertaking" attrs="{'invisible':[('state','!=','done')]}"/> 

이 신청자의 상태가 완료되지 않은 경우 나 버튼을 표시 할 수 있습니다 :

우는 소리는 국가의 조건에 따라 나타나는 버튼의 예입니다.

내가 가진 링크

<record model="ir.ui.view" id="view_sefarer_applicant_form"> 
    <field name="name">Jobs - Recruitment Form</field> 
<field name="model">seafarer.applicant</field> 
<field name="arch" type="xml"> 
    <form string="Jobs - Recruitment Form" version="7.0"> 
     ... 
     <sheet> 
      ...... 
    <div class="oe_right oe_button_box"> 
       .... 
       <a href="#" onclick="window.open('/sc/some_html?id=P014-'+$('.seafarer_id span').text(), '_blank')" class="applicant_docs_forms" id="P014">P014 Drug/Alcohol Delcaration</a> 
       ..... 
      </div> 
     </sheet> 
    ..... 

내가 바인드합니다 같은 것을 사용할 필요가 있지만 작동하지 않는 XML에서와 같이 우는 소리, 나는 또한 창 부하와 자바 스크립트를 사용하거나 준비 문서화하려하지만 그건 아니다 너무 일하고. 나는 또한 조건을 가진 attrs 버튼이 있고 링크를 클릭하고 숨겨진 링크를 가지고 있지만 잘 작동하지 않는 onclick 액션을 갖는 것과 같은 필사적 인 것들을 시도했다.

나는 꽤 절망적이며 어떤 도움을 주시면 감사하겠습니다.

답변

0

그룹 구성원이나 필드 콘텐츠 (예 : state)를 기반으로 전체 div을 표시하지 않거나 필드에 링크를 넣고 같은 기준으로 표시하지 않을 수 있습니다.