화면

보기란 모델 에 있는 데이터를 나타낼 수 있는 인터페이스입니다. 하나의 모델에 여러 개의 보기가 있을 수 있으며, 동일한 데이터를 다다른 방식으로 표시한다는 점에서만 차이가 있습니다. 스튜디오에서 보기는 일반, 다중 레코드, 타임라인, 보고 의 네 가지 카테고리로 구성되어 있습니다.

  • 모델의 기본 보기를 변경하려면 스튜디오에 액세스하기 를 통해 보기 로 이동하고 선택하고자 하는 보기 옆에 있는 (줄임표) 아이콘을 클릭한 후 기본값으로 설정 을 클릭합니다.

  • 기본 제공되는 XML 편집기를 사용하여 보기를 편집할 수 있습니다. 개발자 모드 를 활성화한 후 편집하려는 보기로 이동하여 보기 탭을 선택한 후 </> XML 을 클릭합니다.

    중요

    XML 편집기로 보기를 편집하는 경우, 업그레이드나 모듈 업그레이드를 할 때 초기화를 하면 데이터가 손실될 수 있으므로 표준 보기 및 상속된 보기를 직접 변경하지 마세요. 항상 스튜디오에 상속된 보기가 제대로 선택되어 있는지 확인합니다. 예를 들어 새 필드를 끌어다 놓아서 스튜디오 보기를 수정하는 경우에는, 특정 스튜디오에서 상속된 보기 및 수정된 부분을 지정하는 해당 XPath가 자동으로 생성됩니다.

일반 보기

참고

아래에 설명되어 있는 설정은 별도로 지정하지 않는 한 보기에 있는 보기 탭에서 확인할 수 있습니다.

양식

양식 보기는 연락처, 판매주문서, 품목 등의 레코드를 생성하거나 편집할 때 사용합니다.

  • 양식을 설정하려면 + 추가 탭에 있는 탭 및 열 요소를 끌어다 놓습니다.

  • 사용자가 레코드를 생성, 편집, 삭제 또는 복제하지 못하도록 하려면 Can Create, Can Edit, Can Delete 또는 :guilabel:`Can Duplicate`의 선택을 해제하세요.

  • 버튼을 추가하려면 양식 상단에 있는 버튼 추가 를 클릭하고 라벨 을 입력한 다음 버튼으로 실행할 동작을 선택합니다.

    • 서버 동작 실행: 실행할 서버 작업 을 드롭다운 목록에서 선택합니다.

    • 메서드 호출: Odoo에 미리 정의되어 있는 기존 Python 메서드를 지정합니다.

  • 버튼의 레이블이나 스타일을 변경하려면 버튼을 클릭하고 속성 탭에서 레이블 또는 클래스`(*주요* 버튼은 `btn-primary, 보조 버튼은 btn-secondary)를 편집하세요.

    주요 버튼은 특정 보기에서 사용자가 취할 수 있는 주요 작업을 나타내며, 예를 들어 견적 요청을 :guilabel:`보내기`와 같이 시각적으로 더 두드러집니다. 보조 버튼은 대체 작업이나 덜 일반적인 작업을 제공하며, 예를 들어 견적 요청을 :guilabel:`인쇄`하거나 :guilabel:`미리보기`와 같이 시각적으로 덜 두드러집니다. 기본적으로 새 버튼은 보조 버튼 스타일로 지정됩니다.

  • 스마트 버튼을 추가하려면 양식 오른쪽 상단의 (더하기) 아이콘을 클릭하세요. :guilabel:`Label`을 입력하고 :guilabel:`Icon`을 선택한 다음 :ref:`관련 필드 <studio/fields/relational-fields-related-field>`를 선택하세요.

Example

견적서 템플릿 모델의 양식 보기

활동

활동 보기는 레코드에 연결되어 있는 활동 (이메일, 전화 등)을 예약하고 전체보기를 나타나는 데 사용합니다.

참고

이 보기는 스튜디오 내에서만 XML 코드를 편집하여 수정할 수 있습니다.

Example

영업제안/영업기회 모델의 활동 보기

여러 레코드 보기

참고

아래에 설명되어 있는 설정은 별도로 지정하지 않는 한 보기에 있는 보기 탭에서 확인할 수 있습니다.

칸반

칸반 보기는 비즈니스 흐름을 지원할 수 있도록 레코드를 여러 단계로 이동하거나 카드 내에 레코드를 표시하는 대안으로 자주 사용되는 보기입니다.

참고

Kanban 보기가 있는 경우 목록 보기 대신 모바일 장치에서 데이터를 표시하는 데 기본적으로 사용됩니다.

  • 사용자가 새 레코드를 만들지 못하게 하려면 만들 수 있음 을 선택 해제합니다.

  • 보기 내에서 최소한의 형식으로 직접 레코드를 생성하려면 빠른 생성 을 활성화합니다.

  • 레코드에 대한 기본 그룹을 설정하려면 기본 그룹 기준 에서 해당 필드를 선택합니다.

Example

프로젝트 모델의 칸반 보기

목록

목록 보기는 한 번에 많은 수의 레코드를 검토하거나 확인하고 간단한 레코드를 편집하는 데 사용합니다.

  • 사용자가 레코드를 생성, 편집, 삭제 또는 복제하지 못하도록 하려면 Can Create, Can Edit, Can Delete 또는 :guilabel:`Can Duplicate`의 선택을 해제하세요.

  • 보기에서 직접 레코드를 생성한 후 편집하려면 하단에 레코드 추가, 상단에 레코드 추가 또는 레코드 생성 시 에서 양식 보기 열기 를 선택합니다.

    참고

    이렇게 하면 목록 보기에서 양식 보기 레코드를 열 수 없습니다.

  • 한 번에 여러 개의 레코드를 편집하려면 대량 편집 사용 을 선택합니다.

  • 레코드 정렬 방식에 대한 기본값을 변경하려면 정렬 기준 에서 필드를 선택합니다.

  • 레코드에 대한 기본 그룹을 설정하려면 기본 그룹 기준 에서 해당 필드를 선택합니다.

  • 버튼을 추가하려면 목록 상단에 있는 버튼 추가 를 클릭한 후 라벨 을 입력한 다음 버튼으로 실행할 동작을 선택합니다.

    • 서버 동작 실행: 실행할 서버 작업 을 드롭다운 목록에서 선택합니다.

    • 메서드 호출: Odoo에 미리 정의되어 있는 기존 Python 메서드를 지정합니다.

목록 보기의 열 너비는 최적의 사용자 경험을 제공하기 위해 자동으로 계산됩니다. 그러나 필드별로 고정 열 너비를 설정할 수도 있습니다. 이렇게 하려면 해당 열을 클릭하여 필드의 속성 탭을 열고 열 너비(px) 필드에 원하는 픽셀 수를 입력하세요.

수동으로 레코드 순서를 변경하기 위해 (드래그 핸들) 아이콘을 추가하려면 Handle 위젯이 있는 :ref:`정수 필드 <studio/fields/simple-fields-integer>`를 추가하세요.

목록 보기에서 핸들 아이콘을 드래그하면 수동으로 레코드를 정렬할 수 있습니다.

Example

판매주문서 모델의 목록 보기

지도

지도 보기는 지도 상에서 레코드를 표시할 때 사용합니다. 예를 들어, 현장 서비스 앱에서 여러 가지 작업 간에 일정 스케줄을 계획할 때 사용합니다.

참고

연락처 모델에 연결된 :ref:`Many2One 필드 <studio/fields/relational-fields-many2one>`는 보기를 활성화하는 데 필요합니다. 연락처 주소가 지도에 레코드를 배치하는 데 사용되기 때문입니다.

  • 지도에서 사용할 연락처 유형을 선택하려면 Contact Field 아래에서 선택하세요.

  • 레코드 이름이나 주소를 숨기려면 이름 숨기기 또는 주소 숨기기 를 선택합니다.

  • 다른 필드에 있는 정보를 추가하려면 추가 필드 에서 선택합니다.

  • 서로 다른 레코드 사이에 경로를 제안하려면 :guilabel:`라우팅 활성화`에 체크하고 라우팅을 위해 레코드를 정렬하는 데 사용할 필드를 선택하세요.

Example

작업 모델의 맵 보기

타임라인 보기

참고

  • 타임라인 보기 중에서 하나를 처음으로 활성화하는 경우에는, 레코드가 시작 및 중지되는 시점을 보기에 나타나게 하려면 모델의 날짜 또는 날짜 및 시간 필드에서 해당 항목을 선택해야 합니다. 보기가 활성화된 후에도 시작일 필드중지일 필드 를 수정할 수 있습니다.

  • 아래에 설명되어 있는 설정은 별도로 지정하지 않는 한 보기에 있는 보기 탭에서 확인할 수 있습니다.

캘린더

캘린더 보기는 캘린더에 있는 레코드를 전체보기를 통해 살펴보고 관리하는 데 사용합니다.

  • :ref:`폼 보기 <studio/views/general/form>`를 열지 않고 보기 내에서 직접 레코드를 생성하려면 :guilabel:`빠른 생성`을 활성화하세요.

    참고

    이 기능은 이름 만으로 빠르게 생성 할 수 있는 특정 모델에서만 작동합니다. 그러나 대부분의 모델에서는 빠른 생성이 지원되지 않으며 양식 보기를 열어 필수 필드를 입력해야 합니다.

  • 캘린더에 있는 레코드에 색상을 지정하려면 색상 에 있는 필드를 선택합니다. 이 필드 값이 같은 레코드는 같은 색상으로 표시됩니다.

    참고

    색상 수가 제한되어 있으므로 동일한 색상이 서로 다른 값에 할당될 수 있습니다.

  • 하루 종일 지속되는 이벤트를 캘린더 상단에 표시하려면 이벤트가 하루 종일 지속되는지 지정하는 :ref:`체크박스 필드 <studio/fields/simple-fields-checkbox>`를 선택하세요.

  • 이벤트를 표시하는 데 사용되는 기본 시간 단위를 선택하려면 기본 표시 모드 아래에서 , , 또는 :guilabel:`년`을 선택하세요.

참고

또한 지연 필드 를 활용하여 행사 기간을 시간 단위로 표시하는 것도 가능합니다. 행사 기간을 지정하는 모델에서 소수 또는 정수 중에서 선택하여 행사 기간을 지정합니다. 다만 종료일 필드 를 설정할 경우 지연 필드 는 반영되지 않습니다.

Example

캘린더 행사 모델의 캘린더 보기

코호트

코호트 보기는 일정 기간 동안의 레코드에 대한 수명 주기를 검토하는 데 사용합니다. 예를 들어 구독 앱에서 구독 유지율을 확인하는 경우에 사용합니다.

  • 보기에 기본적으로 측정값(즉, 지정된 필드의 집계 값)을 표시하려면 :guilabel:`측정 필드`를 선택하세요.

  • 결과를 그룹화하는 데 기본적으로 사용되는 시간 간격을 선택하려면 간격 아래에서 , , 또는 :guilabel:`년`을 선택하세요.

  • 코호트 모드 를 변경하려면 유지율일정 기간 동안 유지되는 레코드의 비율, 100% 부터 시작하여 시간이 지남에 따라 감소 또는 이탈율 일정 기간 동안 이탈하는 레코드의 비율, 0% 부터 시작하여 시간이 지남에 따라 증가 중에서 하나를 선택합니다.

  • 타임라인 (즉, 열)이 진행되는 방식을 변경하려면 앞으로 (0에서 +15까지) 또는 뒤로 (-15에서 0까지) 중에서 하나를 선택합니다. 대부분의 경우 타임라인에서는 앞으로 를 사용합니다.

Example

구독 모델의 코호트 보기

간트 차트

간트 보기는 레코드의 전반적인 진행 상황을 예측하고 검토하는 데 사용합니다. 레코드는 시간 척도 아래에 막대로 표시됩니다.

  • 레코드 생성이나 편집을 하지 못하게 하려면 생성 가능 또는 편집 가능 을 선택 해제합니다.

  • 레코드를 생성하지 말아야 하는 곳(예: 임직원의 주말)에서 셀을 회색으로 채우려면 :guilabel:`사용 불가 표시`에 체크하세요.

    참고

    기본 모델에서는 반드시 이 기능이 지원되어야 하며, 이 기능은 스튜디오를 통해 추가할 수 없습니다. 프로젝트, 휴가, 일정 수립 및 제조 관리 앱에서 지원됩니다.

  • 총계 행을 하단에 표시하려면 총계 행 표시 를 선택합니다.

  • 여러 개의 레코드를 한 행으로 축소하려면 첫 번째 수준에서 축소 를 선택합니다.

  • 행에서 기본적으로 레코드를 그룹화하는 방식(예: 임직원별 또는 프로젝트별)을 선택하려면 기본 그룹화 기준 아래에서 필드를 선택하세요.

  • 레코드를 볼 기본 시간 단위를 정의하려면 기본 단위 아래에서 , , 또는 :guilabel:`년`을 선택하세요.

  • 보기에 있는 레코드에 색상을 지정하려면 색상 에 있는 필드를 선택합니다. 이 필드 값이 같은 레코드는 같은 색상으로 표시됩니다.

    참고

    색상 수가 제한되어 있으므로 동일한 색상을 다른 값에 지정할 수 있습니다.

  • 각각의 시간 척도를 나누는 정밀도를 분기 단위 시간, 30분 단위 시간 또는 시간 중에서 지정합니다. 이 단위는 일 단위 정밀도, 반일 또는 혹은 주 단위 정밀도, 월 단위 정밀도 아래에서 선택할 수 있습니다.

Example

교대근무 계획 모델의 간트 보기

조회수 보고

참고

아래에 설명되어 있는 설정은 별도로 지정하지 않는 한 보기에 있는 보기 탭에서 확인할 수 있습니다.

피벗 테이블

피벗 보기는 레코드에 있는 데이터를 대화형 방식으로 탐색하고 분석하는 데 사용합니다. 숫자 데이터를 집계하고 카테고리를 만들거나 데이터를 다양한 수준으로 확장 및 축소하여 데이터 드릴다운을 하는 데 특히 유용합니다.

  • 셀 아래에 데이터가 집계된 레코드에 액세스하려면 셀에서 레코드 액세스 를 선택합니다.

  • 데이터를 서로 다른 범주로 나누려면 열 그룹화, 행 그룹화 - 첫 번째 수준 또는 행 그룹화 - 두 번째 수준 아래에서 필드를 선택하세요.

  • 보기를 사용하여 측정할 다양한 유형의 데이터를 추가하려면 측정값 아래에서 필드를 선택하세요.

  • 셀의 집계 데이터를 구성하는 레코드 수를 표시하려면 :guilabel:`개수 표시`에 체크하세요.

Example

매입 보고서 모델의 피벗 보기

그래프

그래프 보기는 막대 그래프, 꺾은선 그래프 또는 원 그래프로 레코드의 데이터를 나타내는 경우에 사용합니다.

  • 기본 그래프를 변경하려면 유형 에서 막대, 또는 을 선택합니다.

  • 기본 데이터 차원(범주)을 선택하려면 첫 번째 차원 아래에서 필드를 선택하고 필요한 경우 두 번째 차원 아래에서 다른 필드를 선택하세요.

  • 보기를 사용하여 측정할 기본 데이터 유형을 선택하려면 측정값 아래에서 필드를 선택하세요.

  • 막대 그래프 및 선 그래프 전용: 여러 가지 데이터 카테고리를 값을 기준으로 정렬하려면 :guilabel: ‘정렬’ 메뉴 아래에 있는 오름차순 (가장 낮은 값에서 가장 높은 값으로) 또는 내림차순 (가장 높은 값에서 가장 낮은 값으로)을 선택합니다.

  • 막대 및 파이 차트만 해당: 차트의 데이터 범주 아래에 집계된 데이터의 모든 레코드에 액세스하려면 :guilabel:`그래프에서 레코드 액세스`에 체크하세요.

  • 막대 차트만 해당: 두 개의 데이터 차원(범주)을 사용할 때 기본적으로 두 열을 위아래로 표시하려면 :guilabel:`누적 그래프`에 체크하세요.

Example

그래프 보기의 판매 분석 모델에 대한 막대그래프