2014-12-16 10 views
0

RML을 사용하여 보고서를 작성했습니다. 내가 event.meeting.registration보기 (나무 또는 양식), 인쇄>회의 출석 목록가 표시되는 옵션을 열 때, 이제OpenERP7의 특정 트리에서만 보고서를 인쇄 할 수 있습니까?

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
    <data> 
     <report auto="False" 
      id="event_extended_meeting_attendance_checking" 
      model="event.meeting.registration" 
      name="event_extended.meeting_attendance_checking" 
      rml="event_extended/report/event_meeting_attendance_checking.rml" 
      string="Meeting attendance list" /> 
    </data> 
</openerp> 

: 나는 다음 reports.xml 파일을 만들었습니다. 문제는 양식보기에서 보고서를 인쇄하고 싶지 않으며,이 모델에는 두 개의 서로 다른 트리보기가 있으며 그 중 하나에서만 인쇄하고 싶습니다.

어떻게하면됩니까? 가능하지 않은 경우 사용자가 옵션을 클릭하고 프로세스를 중지 할 때 ORM 예외 메시지를 표시하려면 어떻게해야합니까?

도움이 될 것입니다. 고맙습니다!

답변

0

모델에 대한 보고서를 만들 때 특정보기가 아닌 해당 특정 모델에 연결됩니다. 보고서를 인쇄하는 트리보기 또는 서식보기는 중요하지 않습니다.

이제 귀하의 경우, 제 제안에 따라 편도로 달성 할 수 있습니다.

  • 이 마법사는 두 개의 버튼 인쇄가 모델 (event.meeting.registration)와 마법사와 링크를 작성하고 인쇄 버튼 클릭에
  • 취소, 같은 방법과 논리를 호출 할 필요가

    if len(context.get(active_ids)) > 1: 
        raise osv.except_osv(_('Error!'),_('You are not allowed print report.')) 
    else: 
        #return report_name, type, datas, etc 
    

주 : 사용자가보다 트리 뷰에서 하나의 레코드를 선택하는 경우는 고장은이되면 또한 예외를 발생시킵니다. 희망을 당신이 기본적인 생각을 어떻게 해야할지.

+0

좋아요, 그럼 제가하겠습니다. 다시 감사합니다! – forvas