也許我錯過了一些東西,但在某些情況下,我不明白爲什麼一個模塊在我沒有指定安裝時自動安裝。我有這個例子。我已經安裝的模塊crm
,這取決於模塊:Odoo混淆依賴關係?
'base_action_rule',
'base_setup',
'sales_team',
'mail',
'email_template',
'calendar',
'resource',
'board',
'fetchmail',
這是OK的,當我安裝crm
模塊個個安裝。然後我安裝了marketing
模塊,它具有這些依賴關係:'base', 'base_setup'
但不僅這些已安裝,而且還有另一個模塊marketing_crm
。所以我不明白爲什麼這個模塊在marketing
不依賴於它時安裝(它的依賴關係也不依賴於marketing_crm
)?如果我卸載marketing
,那麼marketing_crm
也會被卸載。
marketing_crm
有這些依賴關係:'marketing', 'crm'
。那麼這是否意味着當它所依賴的所有模塊都已安裝時,模塊將自動安裝?我的意思是,即使任何已安裝的模塊不依賴於crm_marketing
並且我沒有自己安裝,它仍會安裝嗎?或者是否還有其他依賴關係正在發生?
P.S.另外我注意到在像marketing
這樣的模塊中有依賴關係'base', 'base_setup'
。但base_setup
已經依賴於base
,所以marketing
真的需要也取決於兩者(我的意思是你實際指定base
依賴項兩次)。