From ec0b770ed3c4f4fbdf0f24930aaa05bcc5cb0b53 Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Wed, 13 Aug 2014 09:57:53 +0100 Subject: [IMP] modules: add support for loading module description from README.{md,rst,txt} Showcase the feature by moving auth_ldap's description to README.rst (Manual rebase of PR #1759) --- openerp/modules/module.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'openerp/modules/module.py') diff --git a/openerp/modules/module.py b/openerp/modules/module.py index 368ee43beb8..b9a77f5f7f3 100644 --- a/openerp/modules/module.py +++ b/openerp/modules/module.py @@ -39,6 +39,7 @@ import openerp.release as release from openerp.tools.safe_eval import safe_eval as eval MANIFEST = '__openerp__.py' +README = ['README.rst', 'README.md', 'README.txt'] _logger = logging.getLogger(__name__) @@ -248,6 +249,13 @@ def load_information_from_description_file(module, mod_path=None): finally: f.close() + if not info.get('description'): + readme_path = [opj(mod_path, x) for x in README + if os.path.isfile(opj(mod_path, x))] + if readme_path: + readme_text = tools.file_open(readme_path[0]).read() + info['description'] = readme_text + if 'active' in info: # 'active' has been renamed 'auto_install' info['auto_install'] = info['active'] -- cgit v1.2.3