diff --git a/openerp/cli/scaffold.py b/openerp/cli/scaffold.py index d67bef3beca..23c20b52542 100644 --- a/openerp/cli/scaffold.py +++ b/openerp/cli/scaffold.py @@ -14,8 +14,7 @@ import jinja2 from . import Command -from openerp.modules.module import (get_module_root, MANIFEST, - load_information_from_description_file as load_manifest) +from openerp.modules.module import (get_module_root, MANIFEST, load_information_from_description_file as load_manifest) class Scaffold(Command): @@ -136,6 +135,8 @@ class ScaffoldModule(object): self.append_xml_data('theme_xml.jinja2', self.path('views', theme_file), skip_if_exist=True) def has_import(self, initfile, module): + if not os.path.isfile(initfile): + return False with open(initfile, 'r') as f: for imp in ast.parse(f.read()).body: if isinstance(imp, ast.Import): diff --git a/openerp/cli/scaffold/__openerp__.jinja2 b/openerp/cli/scaffold/__openerp__.jinja2 index 43559042818..838386a1ecb 100644 --- a/openerp/cli/scaffold/__openerp__.jinja2 +++ b/openerp/cli/scaffold/__openerp__.jinja2 @@ -19,7 +19,7 @@ 'version': '0.1', # any module necessary for this one to work correctly - 'depends': ['base'], + 'depends': ['base','website'], 'data': [ ], diff --git a/openerp/cli/scaffold/theme_xml.jinja2 b/openerp/cli/scaffold/theme_xml.jinja2 index 7ed3a637533..2e71368a347 100644 --- a/openerp/cli/scaffold/theme_xml.jinja2 +++ b/openerp/cli/scaffold/theme_xml.jinja2 @@ -1,6 +1,26 @@ + + + +