
The new R&D training is intended to replace the existing technical training(s). It is organized as follow: - A core training, with chapters to follow in order (1 - 16) - Advanced topics, with independent chapters (A - O) The advanced topics should be done after the core training. Co-authored-by: Nicolas Martinelli <nim@odoo.com> Co-authored-by: Jorge Pinna Puissant <jpp@odoo.com> Co-authored-by: wan <wan@odoo.com> Co-authored-by: Xavier Morel <xmo@odoo.com> Co-authored-by: Tiffany Chang (tic) <tic@odoo.com>
75 lines
2.2 KiB
ReStructuredText
75 lines
2.2 KiB
ReStructuredText
:show-content:
|
|
|
|
.. _howto/rdtraining:
|
|
|
|
===============
|
|
Getting Started
|
|
===============
|
|
|
|
Welcome to the Getting Started Odoo tutorial! If you reached this page that means you are
|
|
interested in the development of your own Odoo module. It might also mean that you recently
|
|
joined the Odoo company for a rather technical position. In any case, your journey to the
|
|
technical side of Odoo starts here.
|
|
|
|
This training is split in two parts. The first part is the 'Core Training': its objective is to
|
|
give you an insight of the most important parts of the Odoo development framework.
|
|
The chapters should be followed in their given order since they cover the development of a new
|
|
Odoo application from scratch in an incremental way. In other words, each chapter depends on the
|
|
previous one.
|
|
|
|
The second part covers a set of 'Advanced' topics. Each topic can be followed independently, but
|
|
requires the 'Core Training'. Note that some advanced topics cover basic features
|
|
of an Odoo module, so it's a good idea to give them a quick look.
|
|
|
|
All topics are built around a business case we will enhance along the way. The reader is expected
|
|
to actively take part in the training by writing the solution for each exercise.
|
|
|
|
Ready? Let's get started!
|
|
|
|
Core Training
|
|
=============
|
|
|
|
.. toctree::
|
|
:caption: Advanced Topics
|
|
:titlesonly:
|
|
:glob:
|
|
|
|
rdtraining/0*
|
|
rdtraining/1*
|
|
|
|
* :doc:`rdtraining/01_architecture`
|
|
* :doc:`rdtraining/02_setup`
|
|
* :doc:`rdtraining/03_newapp`
|
|
* :doc:`rdtraining/04_basicmodel`
|
|
* :doc:`rdtraining/05_securityintro`
|
|
* :doc:`rdtraining/06_firstui`
|
|
* :doc:`rdtraining/07_basicviews`
|
|
* :doc:`rdtraining/08_relations`
|
|
* :doc:`rdtraining/09_compute_onchange`
|
|
* :doc:`rdtraining/10_actions`
|
|
* :doc:`rdtraining/11_constraints`
|
|
* :doc:`rdtraining/12_sprinkles`
|
|
* :doc:`rdtraining/13_inheritance`
|
|
* :doc:`rdtraining/14_other_module`
|
|
* :doc:`rdtraining/15_qwebintro`
|
|
* :doc:`rdtraining/16_guidelines_pr`
|
|
|
|
Advanced topics
|
|
===============
|
|
|
|
.. toctree::
|
|
:caption: Advanced Topics
|
|
:titlesonly:
|
|
|
|
rdtraining/B_acl_irrules
|
|
rdtraining/C_data
|
|
rdtraining/E_unittest
|
|
rdtraining/J_reports
|
|
rdtraining/K_dashboard
|
|
|
|
* :doc:`rdtraining/B_acl_irrules`
|
|
* :doc:`rdtraining/C_data`
|
|
* :doc:`rdtraining/E_unittest`
|
|
* :doc:`rdtraining/J_reports`
|
|
* :doc:`rdtraining/K_dashboard`
|