Master the web framework

This tutorial is designed for those who have completed the Discover the web framework tutorial and are looking to deepen their knowledge of the web framework. It is organized in four independent projects, each focusing on different features of Odoo.

Megjegyzés

Ezeket a fejezeteket függetlenül, bármilyen sorrendben el lehet végezni. Továbbá, vegye figyelembe, hogy némelyikük sok anyagot tartalmaz, így elég hosszúak lehetnek.

Az első projekt egy clicker játék építéséről szól. Miközben dolgozik rajta, megismerheti a webes keretrendszer különböző aspektusait: systray, parancspaletta, párbeszédablakok, értesítések, meglévő komponensek testreszabása és még sok más.

A második projekt egy fontos komponenskategóriára összpontosít: mezők. A mezőkomponensek egy rekord mezőjének értékét képviselik, és sok helyen megjelennek a webes kliensben: nyilvánvalóan az űrlap nézetekben, de a kanban és lista nézetekben is, sőt, akár önállóan, nézet nélkül is használhatók. Fontosságuk miatt érdemes megtanulni, hogyan lehet ilyen komponenseket létrehozni és kezelni.

A webes keretrendszer kontextusában a nézetek általában egy komponens javascript megvalósítására utalnak, amely egy vagy több rekordot képvisel, a leírástól függően (ir.ui.view). Az ilyen komponensek valójában meglehetősen bonyolultak, és általában különböző alrendszereket igényelnek (egy renderelő, egy modell, egy vezérlő, egy arch parser, …). A 3. fejezetben egy új nézetet hozunk létre a semmiből, hogy egy képlistát ábrázoljunk.

Végül, a 4. fejezet utolsó projektje egy meglévő nézet (egy kanban nézet) testreszabásáról szól, egy keresőpanel hozzáadásával a bal oldalára. Érdekes látni, hogyan lehet meglévő kódot venni és módosítani, hogy megfeleljen az igényeinknek. Ez egy valósághű projekt is, amely számos gyakori problémát fog bemutatni, amelyek az Odoo-val való munka során felmerülnek.

Beállítás

  1. Clone the official Odoo tutorials repository and switch to the branch 18.0.

  2. Adja hozzá a klónozott tárházat a --addons-path opcióhoz.

  3. Indítson el egy új Odoo adatbázist, és telepítse a modulokat minden fejezethez, amelyen dolgozni szeretne: awesome_clicker (az 1. fejezethez), awesome_fields (a 2. fejezethez), awesome_gallery (a 3. fejezethez) vagy awesome_kanban (a 4. fejezethez).

Tartalom