2014-07-26 3 views
1

어쩌면 내가 누락되었습니다.하지만 설치를 지정하지 않을 때 모듈이 자동으로 설치되는 이유를 이해하지 못하는 경우가 있습니다. 나는이 예를 가지고있다.Odoo 혼란스러운 의존성?

'base_action_rule', 
    'base_setup', 
    'sales_team', 
    'mail', 
    'email_template', 
    'calendar', 
    'resource', 
    'board', 
    'fetchmail', 

이 확인하고, 내가 crm 모듈을 설치할 때 모두 설치 : 나는 모듈에 따라 모듈 crm을 설치했습니다. 그럼 난 marketing 모듈을 설치하고 그것은 이러한 종속성이 있습니다 'base', 'base_setup'

뿐만 아니라이 설치되어뿐만 아니라 다른 모듈 marketing_crm합니다. 그래서 나는이 모듈이 왜 marketing에 종속적이지 않은지 (그리고 의존성도 marketing_crm에 의존하지 않음) 설치되는 이유를 모르겠다. marketing을 제거하면 marketing_crm도 제거됩니다.

marketing_crm'marketing', 'crm'입니다. 그렇다면 모듈이 설치되는 모듈이 모두 설치되면 모듈이 자동으로 설치됩니다. 어떤 설치된 모듈이 crm_marketing에 의존하지 않아도 직접 설치하지 않았 더라면 어쨌든 설치 될 것입니다. 또는 의존성이있는 다른 것이 있습니까?

P. 또한 marketing과 같은 모듈에 의존성이 있다는 것을 알았습니다. 'base', 'base_setup'. 그러나 base_setup은 이미 base에 종속되어 있으므로 marketing도 실제로 모두에 의존해야합니다 (실제로는 base 종속성을 두 번 지정 함을 의미합니다).

답변

1

나는 그 모듈이 왜 그런 식으로 행동했는지 생각합니다. __openerp__.py 구성에이 줄이 있습니다.

'auto_install': True, 

제거하면 자동 설치 동작이 중지됩니다.

P. 그 이상이 있으면 의견을 말하십시오.