
The Server Framework 101 (formerly Getting Started) is generally seen as an interesting and rewarding tutorial, but also somewhat outdated and too limited for beginners in Odoo development, as it fails to introduce key concepts of the server framework (e.g., controllers, tests, etc.). The instructions are also too directive for the reader to try and search by themselves and learn from it. With this commit, all of the content of the tutorial is rewritten while keeping the objective of building a real estate module. The setup guide for tutorials is also improved to ensure smoother onboarding for Odoo employees and community members alike. task-3802536
49 lines
1.9 KiB
ReStructuredText
49 lines
1.9 KiB
ReStructuredText
:show-content:
|
|
:orphan:
|
|
|
|
=============================
|
|
Server framework 101 (legacy)
|
|
=============================
|
|
|
|
.. danger::
|
|
This tutorial is outdated. We recommend reading :doc:`server_framework_101` instead.
|
|
|
|
.. toctree::
|
|
:titlesonly:
|
|
:glob:
|
|
|
|
server_framework_101_legacy/*
|
|
|
|
Welcome to the Server framework 101 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.
|
|
|
|
The goal of this tutorial is for you to get an insight of the most important parts of the Odoo
|
|
development framework while developing your own Odoo module to manage real estate assets. 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.
|
|
|
|
.. important::
|
|
Before going further, make sure you have prepared your development environment with the
|
|
:doc:`setup guide <setup_guide>`.
|
|
|
|
Ready? Let's get started!
|
|
|
|
* :doc:`server_framework_101_legacy/01_architecture`
|
|
* :doc:`server_framework_101_legacy/02_newapp`
|
|
* :doc:`server_framework_101_legacy/03_basicmodel`
|
|
* :doc:`server_framework_101_legacy/04_securityintro`
|
|
* :doc:`server_framework_101_legacy/05_firstui`
|
|
* :doc:`server_framework_101_legacy/06_basicviews`
|
|
* :doc:`server_framework_101_legacy/07_relations`
|
|
* :doc:`server_framework_101_legacy/08_compute_onchange`
|
|
* :doc:`server_framework_101_legacy/09_actions`
|
|
* :doc:`server_framework_101_legacy/10_constraints`
|
|
* :doc:`server_framework_101_legacy/11_sprinkles`
|
|
* :doc:`server_framework_101_legacy/12_inheritance`
|
|
* :doc:`server_framework_101_legacy/13_other_module`
|
|
* :doc:`server_framework_101_legacy/14_qwebintro`
|
|
* :doc:`server_framework_101_legacy/15_final_word`
|