.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 ================= Module Prototyper ================= This module allows the administrator to prototype new features and export them as module. Functional people can prepare the job for a developer who is left with the logic to implement in addition to everything the prototype does not export yet. Installation ============ Make sure you have Jinja2 version 2.7.3 or higher installed:: $ pip install --upgrade Jinja2==2.7.3 Configuration ============= No configuration required. Usage ===== To use this module, you need to: * install the dependencies of your future module * customize your instance by adding fields and creating inherited views * create your menu items and their window actions * prepare your data and demo data by creating filters * create your own groups with access rights and record rules * add your own access rights and record rules to an existing group Once you have customized your instance properly, you can go to Settings > Module Prototypes > Prototypes and create a new prototype: * fill in the information of your module (enter the name, the description, the logo, etc.) * in the Depencencies tab, select all the other modules that yours will be depending on * in the Data & Demo tab, select your filters for data and demo data * in the Fields tab, select the fields you created or customized * in the Interface tab, select your menu items and your views * in the Security tab, select your groups, access rights and record rules * save and click on export You will get a zip file containing your module ready to be installed and compliant with the conventions of the OCA. You can then provide the module to a developer who have to implement things like default values or onchange methods. .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot :target: https://runbot.odoo-community.org/runbot/149/10.0 Known issues / Roadmap ====================== * `#104`_ - Include controllers.py and templates.xml from scaffold. * Attach images to the prototype and export them to be used in the 'images' module manifest. * Export data and demo data * Export reports * Export workflows, nodes, transitions, actions * Export groups, access rights and record rules * Allow selecting and exporting website stuff .. _#104: https://github.com/OCA/server-tools/issues/104 Bug Tracker =========== Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback. Credits ======= Contributors ------------ * David Arnold * Jordi Riera * Maxime Chambreuil * El hadji Dem * Savoir-faire Linux * Vincent Vinet * Nicolas JEUDY * Dennis Sluijk 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 https://odoo-community.org.