2017-09-04 1 views
0

Odoo가 서버를 시작할 때 사용할 데이터베이스를 선택하는 방법에 대해 혼란스러워합니다.Odoo는 시작할 때 데이터베이스를 어떻게 선택합니까?

몇 가지 데이터베이스가 있습니다. 데이터베이스 todo은 내 응용 프로그램을 개발하는 데 사용하는 데이터베이스입니다. todo 데이터베이스에 설치된 유일한 앱은 todo 앱입니다. ./odoo-bin.exe -d todo -u todo_app --test-enable을 사용하여 PowerShell을 통해 내 서버를 시작했습니다. 내 이해에 따라 todo 데이터베이스를 사용하여 서버를 시작해야합니다. 그러나 odoo.log을 보면 todo 데이터베이스에 설치되지 않은 다른 앱에서 여러 테스트를 실행하고 있습니다. 이러한 응용 프로그램과 테스트는 다른 데이터베이스에 설치됩니다.

내가 /web/database/selector로 이동 한 후 내 서버를 다시 시작, 내 todo 데이터베이스를 선택하면 내 todo 데이터베이스 실행만을 테스트를 예상 만 todo 앱이 Odoo 웹 페이지에 설치되는 것으로 보여로 작동합니다.

Odoo가 -d 플래그를 odoo-bin으로 무시하고 항상 웹 페이지를 통해 선택한 마지막 데이터베이스를 사용하고있는 것처럼 보입니다.

그것이 작동해야하는 방법이며 -d 플래그가 작동하는 방식이 잘못 되었나요?

서버를 시작한 후 /web/database/selector 데이터베이스를 변경하지 않고 Odoo가 odoo-bin에서 데이터베이스를 선택하도록하려면 어떻게해야합니까?

답변

1

-d 플래그는이 아니라면 해당 데이터베이스를 만들 자동으로 odoo 알려줍니다 해당 데이터베이스를 선택하고이 (-u todo)에 설치되어있는 경우 할 일 에서 업그레이드를 실행 의미하지 않는다.

dbfilter 옵션을 사용하면 하나의 데이터베이스 만 사용할 수 있습니다. 예 : 내 짧은 대답 미안 내 휴대폰에있어

--db-filter='todo' 

관련 문제