diff options
Diffstat (limited to 'odoo/cli/start.py')
| -rw-r--r-- | odoo/cli/start.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/odoo/cli/start.py b/odoo/cli/start.py index 69058224117..043c411ad8d 100644 --- a/odoo/cli/start.py +++ b/odoo/cli/start.py @@ -2,12 +2,13 @@ # -*- coding: utf-8 -*- import argparse import glob +import itertools import os import sys from . import Command from .server import main -from odoo.modules.module import get_module_root, MANIFEST +from odoo.modules.module import get_module_root, MANIFEST_NAMES from odoo.service.db import _create_empty_database, DatabaseExists @@ -15,10 +16,12 @@ class Start(Command): """Quick start the Odoo server for your project""" def get_module_list(self, path): - mods = glob.glob(os.path.join(path, '*/%s' % MANIFEST)) + mods = itertools.chain.from_iterable( + glob.glob(os.path.join(path, '*/%s' % mname)) + for mname in MANIFEST_NAMES + ) return [mod.split(os.path.sep)[-2] for mod in mods] - def run(self, cmdargs): parser = argparse.ArgumentParser( prog="%s start" % sys.argv[0].split(os.path.sep)[-1], |
