Skip to content

acsone/bobtemplates.odoo

Repository files navigation

bobtemplates.odoo

License: AGPL 3.0 or Later

image

image

bobtemplates.odoo is a set of mr.bob templates to use when developing Odoo addons.

It provides the following templates:

  • addon: an addon skeletton, with readme file and fragments/icon for OCA addon
  • model: an Odoo model with accompanying form, tree, action, menu, demo data and ACL
  • test: a test class
  • wizard: a wizard with transient model, view and action
  • readme: Add readme file or fragments for OCA addon

The following are candidates (pull requests welcome):

  • report
  • controller
  • widget

Install

pip install bobtemplates.odoo

Quickstart

CAUTION: it is recommanded to backup or vcs commit your current directory before running these commands, so you can easily see what has been generated and/or changed.

Create a new addon in the current directory:

mrbob bobtemplates.odoo:addon

Now go to the newly created addon directory and run this to add a new model, with associated views, demo data, and acl:

mrbob bobtemplates.odoo:model

Add a test class:

mrbob bobtemplates.odoo:test

Tip: read the mr.bob user guide. In particular it explains how to set default values to avoid retyping the same answers at each run (such as the copyright author).

Credits

Author:

Inspired by https://github.com/plone/bobtemplates.plone.

Contributors:

  • Adrien Peiffer (ACSONE)
  • Olivier Laurent (ACSONE)
  • Mohamed Cherkaoui
  • Thomas Binsfeld (ACSONE)

Maintainer

ACSONE SA/NV

This module is maintained by ACSONE SA/NV.