Search Views and Filters in Odoo
When there are many records of a kind, a user needs to find the ones they want. Search views and filters are for that. This piece is about them in Odoo. The problem of finding records A kind of record...
Read postField notes for teams running Odoo.
Guides, comparisons, and how-tos on Odoo, ERP, and manufacturing systems.
Practical articles for the engineers and operators who work with Odoo and the systems around it.
When there are many records of a kind, a user needs to find the ones they want. Search views and filters are for that. This piece is about them in Odoo. The problem of finding records A kind of record...
Read postA developer often needs to change an existing Odoo view, not build a new one. View inheritance is how that is done cleanly. This piece is about view inheritance and xpath in Odoo. The need to change a...
Read postA view shows a record, but a user often needs to do something from it, trigger an action. Buttons are how. This piece is about adding buttons and actions to an Odoo view. Why a view needs buttons A vi...
Read postA developer can define a model and its views, but a user also needs a way to reach those records. Window actions and menu items provide it. This piece is about them in Odoo. The need to reach records ...
Read postA field on a view has a value, but how that value is presented and interacted with is the matter of widgets. This piece is about field widgets in Odoo views. What a field widget is A field widget is t...
Read postA business needs documents and reports it can print: a printed invoice, a printed order, a printed report. This piece is about building a PDF report in Odoo. What a PDF report is A PDF report, in Odoo...
Read postOdoo comes with standard reports, standard documents, and a business often wants one of them changed. This piece is about customising an existing Odoo report. Why a business customises a standard repo...
Read postDocuments and web pages in Odoo are not static; they present the system's data in a designed layout. QWeb is the templating that does that. This piece explains QWeb templates. What QWeb is QWeb is Odo...
Read postOdoo responds to web requests, and a controller route is a web endpoint it responds to. This piece is about adding an HTTP controller route in Odoo. What a controller route is A controller route, in O...
Read postA web form lets a user submit data, and the submitted data has to be handled. This piece is about handling form submissions in an Odoo controller. The web form and its submission A web form is how a u...
Read postA controller route is a web endpoint, but not every endpoint serves a web page to a person. Some are for programs. This piece is about JSON and RPC routes in Odoo. Two kinds of endpoint A controller r...
Read postA public controller is a web endpoint reachable by anyone. That exposure makes securing it essential. This piece is about securing public controllers in Odoo. What a public controller is A controller ...
Read postIf a question keeps coming up in your operations, it might be worth a blog post.