@@ -230,10 +230,13 @@ def build_base(self, ls, used_config):
230
230
self .process_rebuilds (ls )
231
231
addonsSymbol = self .symbols .get_symbol (["odoo" , 'addons' ])
232
232
if Odoo .import_odoo_addons :
233
- addonsSymbol . paths += [
234
- os . path . join ( self . odooPath , "addons" ),
235
- #"/home/odoo/Documents/odoo-servers/test_odoo/enterprise",
233
+ if os . path . exists ( os . path . join ( self . odooPath , "addons" )):
234
+ addonsSymbol . paths += [
235
+ os . path . join ( self . odooPath , "addons" )
236
236
]
237
+ else :
238
+ ls .show_message_log ("Odoo addons not found at " + os .path .join (self .odooPath , "addons" ), MessageType .Error )
239
+ return False
237
240
addonsSymbol .paths += used_config .addons
238
241
return True
239
242
else :
@@ -365,12 +368,13 @@ def build_modules(self, ls):
365
368
addonsSymbol = self .symbols .get_symbol (["odoo" , "addons" ])
366
369
addonsPaths = self .symbols .get_symbol (["odoo" , "addons" ]).paths
367
370
for path in addonsPaths :
368
- dirs = os .listdir (path )
369
- for dir in dirs :
370
- if os .path .isdir (os .path .join (path , dir )):
371
- PythonArchBuilder (ls , addonsSymbol , os .path .join (path , dir )).load_arch (require_module = True )
372
- if self .stop_init :
373
- break
371
+ if os .path .exists (path ):
372
+ dirs = os .listdir (path )
373
+ for dir in dirs :
374
+ if os .path .isdir (os .path .join (path , dir )):
375
+ PythonArchBuilder (ls , addonsSymbol , os .path .join (path , dir )).load_arch (require_module = True )
376
+ if self .stop_init :
377
+ break
374
378
if self .stop_init :
375
379
return
376
380
#needed?
0 commit comments