
This commit also replaces references to the "Building a module" tutorial by references to the "Getting started" tutorial. task-2991663 Part-of: odoo/documentation#3655
89 lines
2.9 KiB
ReStructuredText
89 lines
2.9 KiB
ReStructuredText
:show-content:
|
|
|
|
.. _tutorials/getting_started:
|
|
|
|
===============
|
|
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 <tutorials/getting_started/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
|
|
<tutorials/getting_started/advanced_topics>`. Each topic can be followed independently, but
|
|
requires the :ref:`core training <tutorials/getting_started/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!
|
|
|
|
.. _tutorials/getting_started/core_training:
|
|
|
|
Core training
|
|
=============
|
|
|
|
.. toctree::
|
|
:caption: Advanced Topics
|
|
:titlesonly:
|
|
:glob:
|
|
|
|
getting_started/0*
|
|
getting_started/1*
|
|
|
|
* :doc:`getting_started/01_architecture`
|
|
* :doc:`getting_started/02_setup`
|
|
* :doc:`getting_started/03_newapp`
|
|
* :doc:`getting_started/04_basicmodel`
|
|
* :doc:`getting_started/05_securityintro`
|
|
* :doc:`getting_started/06_firstui`
|
|
* :doc:`getting_started/07_basicviews`
|
|
* :doc:`getting_started/08_relations`
|
|
* :doc:`getting_started/09_compute_onchange`
|
|
* :doc:`getting_started/10_actions`
|
|
* :doc:`getting_started/11_constraints`
|
|
* :doc:`getting_started/12_sprinkles`
|
|
* :doc:`getting_started/13_inheritance`
|
|
* :doc:`getting_started/14_other_module`
|
|
* :doc:`getting_started/15_qwebintro`
|
|
* :doc:`getting_started/16_guidelines_pr`
|
|
|
|
.. _tutorials/getting_started/advanced_topics:
|
|
|
|
Advanced topics
|
|
===============
|
|
|
|
.. toctree::
|
|
:caption: Advanced Topics
|
|
:titlesonly:
|
|
|
|
getting_started/B_acl_irrules
|
|
getting_started/C_data
|
|
getting_started/D_mixins
|
|
getting_started/E_unittest
|
|
getting_started/J_reports
|
|
getting_started/K_dashboard
|
|
getting_started/N_security
|
|
|
|
* :doc:`getting_started/B_acl_irrules`
|
|
* :doc:`getting_started/C_data`
|
|
* :doc:`getting_started/D_mixins`
|
|
* :doc:`getting_started/E_unittest`
|
|
* :doc:`getting_started/J_reports`
|
|
* :doc:`getting_started/K_dashboard`
|
|
* :doc:`getting_started/N_security`
|