84 lines
2.6 KiB
ReStructuredText
84 lines
2.6 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 :ref:`core training <howtos/rdtraining/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 :ref:`advanced topics <howtos/rdtraining/advanced_topics>`. Each
|
|
topic can be followed independently, but requires the :ref:`core training
|
|
<howtos/rdtraining/core_training>`.
|
|
|
|
.. attention::
|
|
Are you following this training as part of your technical onboarding as an Odoo employee? Then,
|
|
we ask you to complete the first part of the training before joining your new team and the second
|
|
part the month after.
|
|
|
|
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!
|
|
|
|
.. _howtos/rdtraining/core_training:
|
|
|
|
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`
|
|
|
|
.. _howtos/rdtraining/advanced_topics:
|
|
|
|
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`
|