2013-02-19 5 views

답변

6

첨부 파일의 로컬 저장소를 구성하는 방법이 OpenERP v7에서 변경되었습니다. 새로운 시스템은 post에 요약되어 있습니다.

기본적으로 첨부 파일은 데이터베이스에 저장되지만 시스템 매개 변수 (설정> 기술> 매개 변수> 시스템 매개 변수)를 ir_attachment.location으로 설정하여 파일 시스템에 저장하도록 선택할 수 있습니다. 이 메뉴를 보려면 "기술 기능"액세스 권한이 필요합니다.

이 매개 변수는 형식이 있어야합니다 protocol://URI을 기본적으로 지원되는 유일한 프로토콜은 file:// 프로토콜에 대한 경로가 OpenERP 루트 경로에 상대적으로 촬영되는 것을 예를 들어, file:///filestore

주 지역 file://입니다 (위치 OpenerP 서버의 경우) ir_attachment.locationfile:///filestore으로 설정하면 첨부 파일은 <root_path>/filestore에 저장됩니다.

또한 새로운 시스템은 SHA1 해시를 사용하여 파일 이름을 생성하므로 중복 파일에 공간이 필요하지 않습니다.

데이터베이스 모드에서 파일 내용은 ir_attachment.db_datas 열에 저장됩니다.
파일 모드에서 파일 이름은 ir_attachment.db_datas_fname 열에 저장됩니다.

경고 (애매한 이름은 이전 버전과의 호환성을위한) : 없음 자동 변환 메커니즘은 저장 메커니즘 사이에 존재하지 않습니다.

  • 기존 첨부 파일은 데이터베이스에 저장된 상태로 유지이 매개 변수를 설정

    는 만 새로운 사람이 파일 시스템에 저장됩니다 :이 있다는 것을 의미한다. 시스템은 두 위치를 모두 시도하므로 문제가되지 않습니다 (먼저 데이터베이스 저장소, 파일 시스템 저장소를 찾습니다).

  • 이 매개 변수를 제거하는 경우 시스템은 데이터베이스에서만 파일을 검색하므로 파일을 수동으로 데이터베이스에 저장해야합니다.

관련 문제