Odoo Documentation
Official developer ORM guides, OWL reference, and functional user docs. The highest-authority source in the set.
Versioned · v17, v18, v19, v20, All
A source-restricted Odoo assistant that cites its sources, separates versions, and refuses to answer when the sources say nothing.
total_margin = fields.Monetary( compute="_compute_total_margin", store=True,) @api.depends("order_line.price_subtotal")Based on: Odoo Documentation · v18 · ORM — Computed fields
Asked in English or Arabic.
Documentation, Help Forum or App Store.
The retrieved passage is opened and read.
Written only from what the source says.
A closed set the agent is allowed to read. If the answer is not in one of them, it is not in the answer.
Official developer ORM guides, OWL reference, and functional user docs. The highest-authority source in the set.
Versioned · v17, v18, v19, v20, All
Community Q&A, real-world tracebacks, XML view fixes, and workarounds. Clearly labeled as community content, not official Odoo guidance.
Community threads
Third-party modules, OCA addons, manifest capabilities, and pricing. Always names the vendor, and vendor claims are never presented as Odoo features.
Third-party marketplace
Source trust order
When sources conflict, the higher-authority source wins.
Documentation answers are scoped to the version you pick, so guidance written for one release is never applied to another.
Odoo code is version-sensitive. Cite Odoo reads the developer docs for the version you selected before it writes a single line.
class SaleOrder(models.Model): _inherit = "sale.order" total_margin = fields.Monetary( compute="_compute_total_margin", store=True, ) @api.depends("order_line.price_subtotal") def _compute_total_margin(self): for order in self: order.total_margin = sum( line.price_subtotal for line in order.order_line )Parts not covered by the reference are marked “Not found in the reference: adapt and test.”
A source-restricted assistant that cites its sources, separates versions, and refuses to answer when the sources say nothing.
Every answer carries a citation link, so critical details can be verified at the source.
v17, v18, v19 and v20 are never mixed inside a single answer.
When nothing supports an answer, it says so instead of guessing.
No data found in the official sources.
Try a different version, or rephrase the question. Cite Odoo will not fill the gap with a guess.
Refusal > invention
Open the assistant and ask in English or Arabic. Every answer stays inside the source and version you choose.
Pick a source, pick a version, and get an answer you can verify.
Answers are grounded in the selected Odoo source. Verify critical details at the source links.