From c46992cac92eae280cfc391650c32c6676436a2e Mon Sep 17 00:00:00 2001 From: EL HADJI DEM Date: Tue, 7 Apr 2015 16:44:52 -0400 Subject: [PATCH] [UPD] Add a new file for default value decription field --- module_prototyper/README.rst | 1 + module_prototyper/models/__init__.py | 1 + .../models/default_description.py | 87 +++++++++++++++++++ module_prototyper/models/module_prototyper.py | 63 +------------- 4 files changed, 91 insertions(+), 61 deletions(-) create mode 100644 module_prototyper/models/default_description.py diff --git a/module_prototyper/README.rst b/module_prototyper/README.rst index 84df73de9..052438647 100644 --- a/module_prototyper/README.rst +++ b/module_prototyper/README.rst @@ -63,6 +63,7 @@ Contributors * David Arnold * Jordi Riera * Maxime Chambreuil +* El hadji Dem * Savoir-faire Linux Maintainer diff --git a/module_prototyper/models/__init__.py b/module_prototyper/models/__init__.py index 39ab18bec..eda344760 100644 --- a/module_prototyper/models/__init__.py +++ b/module_prototyper/models/__init__.py @@ -22,4 +22,5 @@ from . import ( module_prototyper, ir_model_fields, + default_description ) diff --git a/module_prototyper/models/default_description.py b/module_prototyper/models/default_description.py new file mode 100644 index 000000000..d45224d7e --- /dev/null +++ b/module_prototyper/models/default_description.py @@ -0,0 +1,87 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2015 Savoir-faire Linux +# (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +def get_default_description(self): + """ + Extract the content of default description because the text is very huge + in module_prototyper model + """ + return """ + Module name + =========== + + This module was written to extend the functionality of ... to support ... + and allow you to ... + + Installation + ============ + + To install this module, you need to: + + * do this ... + + Configuration + ============= + + To configure this module, you need to: + + * go to ... + + Usage + ===== + + To use this module, you need to: + + * go to ... + + For further information, please visit: + + * https://www.odoo.com/forum/help-1 + + Known issues / Roadmap + ====================== + + * ... + + Credits + ======= + + Contributors + ------------ + + * Firsname Lastname + + Maintainer + ---------- + + .. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://odoo-community.org + + This module is maintained by the OCA. + + OCA, or the Odoo Community Association, is a nonprofit organization whose + mission is to support the collaborative development of Odoo features and + promote its widespread use. + + To contribute to this module, please visit http://odoo-community.org.""" diff --git a/module_prototyper/models/module_prototyper.py b/module_prototyper/models/module_prototyper.py index 5d5a54068..9b9faa9a0 100644 --- a/module_prototyper/models/module_prototyper.py +++ b/module_prototyper/models/module_prototyper.py @@ -27,7 +27,7 @@ from datetime import date from collections import namedtuple from jinja2 import Environment, FileSystemLoader from openerp import models, api, fields - +from .default_description import get_default_description YEAR = date.today().year @@ -71,66 +71,7 @@ class ModulePrototyper(models.Model): help=('Enter the description of your module, what it does, how to' 'install, configure and use it, the roadmap or known issues.' 'The description will be exported in README.rst'), - default=""" -Module name -=========== - -This module was written to extend the functionality of ... to support ... -and allow you to ... - -Installation -============ - -To install this module, you need to: - - * do this ... - -Configuration -============= - -To configure this module, you need to: - - * go to ... - -Usage -===== - -To use this module, you need to: - - * go to ... - -For further information, please visit: - - * https://www.odoo.com/forum/help-1 - -Known issues / Roadmap -====================== - - * ... - -Credits -======= - -Contributors ------------- - -* Firsname Lastname - -Maintainer ----------- - -.. image:: http://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: http://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit http://odoo-community.org. - """ + default=get_default_description ) author = fields.Char('Author', required=True, help=('Enter your name')) maintainer = fields.Char(