Odoo 10 시스템 구성
모듈 자동 갱신 비활성화
Odoo는 시작할 때 모듈 갱신을 자동으로 시도합니다. Odoo 시작 파일을 편집하여 이 기능을 비활성화합니다.
- /etc/init.d/odoo를 편집하고 ‘update --all’ 줄을 제거합니다. 아래와 같이 systemctl daemon을 다시 불러와야 할 수도 있습니다.
SystemCtl 데몬 다시 불러오기
시작 스크립트(/etc/init.d/odoo)를 변경한 뒤 서비스를 재시작하면 다음과 같은 경고가 나타날 수 있습니다.
Restarting odoo (via systemctl): Warning: odoo.service changed on disk. Run 'systemctl daemon-reload' to reload units.해결하려면 다음 명령을 실행합니다.
> systemctl daemon-reload
> service odoo restartExcel 파일 가져오기/내보내기 활성화
Excel 파일로 가져오기와 내보내기를 하려면 추가 Python 모듈인 xlrd 패키지를 설치해야 합니다. 그렇지 않으면 CSV를 사용할 수도 있습니다. sudo 권한이 있는 시스템 명령줄에서 xlrd를 설치하십시오. 권한이 없으면 permission denied 오류가 발생합니다.
> sudo pip install xlrd추가 앱 또는 모듈 설치
Odoo 웹사이트와 앱 스토어 등에서 추가 앱 또는 모듈을 설치할 수 있습니다. 앱은 무료·유료이거나 여러 라이선스로 제공됩니다. 모듈이나 앱을 추가하는 주요 방법은 두 가지입니다.
- 앱 검색: 애플리케이션의 Menu / Apps에서 앱을 검색합니다. 웹사이트 검색: Odoo 웹사이트 또는 타사 모듈 페이지에서 찾습니다. 아래 Web Preview 설치 절차가 이러한 모듈의 설치 예입니다.
Web Preview 모듈 설치
Odoo 패키지에는 인쇄 미리 보기가 포함되어 있지 않으므로 web preview 모듈을 설치해야 합니다.
- https://apps.odoo.com/apps/modules/10.0/web_pdf_preview/ 에서 Web Preview 모듈을 내려받고 ZIP 파일의 압축을 풉니다. bash cd /tmp/
> cd /tmp/ > curl -O https://apps.odoo.com/loempia/download/web_pdf_preview/10.0.1.0/7AneDZYF8pkyCdATRtcYdc.zip > unzip 7AneDZYF8pkyCdATRtcYdc.zip - > curl -O https://apps.odoo.com/loempia/download/web_pdf_preview/10.0.1.0/7AneDZYF8pkyCdATRtcYdc.zip
> cp -R web_pdf_preview /opt/bahmni-erp/bahmni-addons/ - > unzip 7AneDZYF8pkyCdATRtcYdc.zip]]> 참고: 위 주소를 그대로 복사하지 말고 실제 addon 모듈 URL을 확인하십시오. 압축을 푼 web_pdf_preview 디렉터리를 /opt/bahmni-erp/bahmni-addons/에 복사합니다. bash cp -R web_pdf_preview /opt/bahmni-erp/bahmni-addons/]]> 권한을 odoo 사용자로 변경합니다. bash chown -R odoo:odoo /opt/bahmni-erp/bahmni-addons/web_pdf_preview]]> Odoo에 다시 로그인하고 Menu / Settings에서 Activate the developer mode를 실행합니다. Menu / Apps의 왼쪽 메뉴에서 Update Apps List를 클릭합니다. 목록을 새로 고친 뒤 검색 필드의 apps 필터를 지우고 web pdf를 검색합니다. ‘Web PDF report and preview ..’를 찾아 설치합니다. Accounting / Chart of Accounts에서 계정을 선택해 인쇄하는 방식으로 테스트합니다.
> chown -R odoo:odoo /opt/bahmni-erp/bahmni-addons/web_pdf_preview
일반 설정
- Menu / Settings / General Settings에서 ‘Allow multiple Currencies’, ‘Allow users to import data from CSV/XLS/XLSX/ODS files’ 같은 필요한 설정을 적용합니다. 선택적으로 발신 메일 서버와 수신 메일 게이트웨이도 구성할 수 있습니다.
회사 정보
Bahmni를 구축하는 조직의 회사, 주소, 사용자 정보를 설정해야 합니다. 기본 로그인에서는 모든 옵션이 보이지 않으므로 앞서 설명한 대로 Menu / Settings에서 개발자 모드를 활성화하십시오.
- Menu / Settings의 왼쪽 메뉴에서 Companies를 클릭합니다. 기존 ‘My Company’를 선택하고 Edit를 클릭합니다. 회사명, 주소, 이메일, 전화번호 등을 변경합니다. 회사 주소에는 Country를 반드시 지정해야 합니다. 회사 통화를 변경하며 목록에 없으면 해당 통화를 먼저 활성화해야 할 수 있습니다.
주소 현지화
OpenMRS에서 환자를 동기화하여 고객을 만들 때 고객 주소도 채워집니다. Bahmni는 주소 계층을 최대한 찾아 설정합니다. 다음 사항을 알아두십시오.
- Odoo에는 기본 국가 목록이 있으며 Bahmni Odoo 통합은 한 국가만 지원합니다. 선택한 localization module에 따라 주/도가 들어 있거나 없을 수 있습니다. Menu / Sales / Configuration / Contacts / Localization / Countries에서 국가를 검색해 주/도, 통화, 코드 등을 확인합니다. CSV/Excel로 주/도, 구/군, Tehsil/Level3를 가져올 수도 있습니다. Odoo에 주가 이미 있다면 OpenMRS 목록의 이름과 정확히 일치해야 합니다. 환자 동기화에서 주소 단계는 이름으로 매칭합니다. Odoo의 각 주에는 KA나 CA 같은 고유 단축 code가 필수입니다. Odoo에 목록을 미리 만들지 않고 Bahmni가 자동 생성하도록 하려면 Menu / Sales / Settings에서 ‘Automatically create customer address for state, district, level3’를 활성화합니다(기본 true). 이 설정은 주/도, 구/군, level3/tehsil의 세 단계에 적용됩니다. 비활성화하면 동기화가 기존 주소 단계는 사용하지만 없는 항목을 만들지 않습니다.
사용자
Menu / Settings / Users에서 시스템 사용자를 만들고 필요한 access rights와 technical settings를 활성화하십시오.
참고: 기술 설정을 포함한 모든 옵션을 보려면 먼저 개발자 모드를 활성화해야 합니다.
예를 들어 다음과 같이 Ramesh 사용자를 만들 수 있습니다.
- 이름: Ramesh. 이메일 주소: ramesh_n(실제로는 로그인 사용자 이름이며 이메일 주소일 필요는 없음). Odoo에서 메일과 갱신 알림을 보내려면 사용자 이름에 이메일을 설정하는 것이 좋습니다.
- Sales: Manager, Inventory: User, Accounting & Finance: Billing, Purchases: User, Employees: Employee, Point of Sale: User
- Skip Invoice Options: 사용자가 여러 청구 옵션을 건너뛰고 기본 청구 옵션을 사용하게 하려면 선택합니다. 자세한 내용은 Sales/Invoicing Configuration을 참조하십시오. Manage Product Packaging은 판매 중 제품 포장을 지정해야 할 때만 활성화합니다. 견적에서 판매 항목을 인라인 편집하는 기본 방식에는 사용자 설정의 Manage Product Packaging을 비활성화합니다. 이 권한을 활성화한다면 Manage Packages 권한도 부여해야 합니다.
시스템 매개변수
Menu / Settings / Technical / Parameters / System Parameter로 이동합니다. 시스템 매개변수를 편집하려면 개발자 모드를 활성화해야 할 수 있습니다.
환자 속성 동기화
Odoo 고객 속성으로 동기화할 환자 속성을 구성할 수 있습니다. 시스템 매개변수 목록에서 openmrs_patient_attributes 매개변수를 편집합니다.

여기에 동기화할 속성을 정의합니다. 다음 사항을 참고하십시오.
- 속성 이름은 ‘primaryContact, occupation’처럼 쉼표로 구분합니다. OpenMRS person attribute type에 정의된 실제 이름과 정확히 일치해야 합니다. 예를 들어 등록 화면에 ‘Contact Number’로 표시되더라도 실제 속성 이름이 ‘ContactNo’이면 그 이름을 사용합니다. 속성 이름은 https://<your server>/openmrs/admin/index.htm 의 Manage Person Attribute Type 또는 https://<your server>/openmrs/admin/person/personAttributeType.list 에서 확인합니다.

Bahmni Wiki · CC BY-SA 4.0