{"id":9097,"date":"2026-09-01T06:14:41","date_gmt":"2026-09-01T06:14:41","guid":{"rendered":"https:\/\/aboutknowledge.com\/?p=9097"},"modified":"2026-09-01T09:31:47","modified_gmt":"2026-09-01T09:31:47","slug":"odoo-models-fields-and-views-explained","status":"publish","type":"post","link":"https:\/\/aboutknowledge.com\/zh\/odoo-models-fields-and-views-explained\/","title":{"rendered":"Odoo Models, Fields and Views Explained"},"content":{"rendered":"<h2>Why these three words<\/h2>\n<p>Every screen you use in Odoo is made of the same three things. Once you know them, &#8220;we need a field on the sales order&#8221; and &#8220;the list view is missing a column&#8221; stop being mysterious phrases and become specific requests.<\/p>\n<p>This article is for people who commission or discuss Odoo work, not for people writing it. No code required.<\/p>\n<h2>Models<\/h2>\n<p>A <strong>model<\/strong> is a type of thing.<\/p>\n<p>A customer is a model. A product is a model. A sales order is a model. A journal entry is a model.<\/p>\n<p>Each one is a table in the database, holding many <strong>records<\/strong> \u2014 the individual customers, products and orders.<\/p>\n<p>When a developer says &#8220;the sale.order model&#8221;, they mean the sales order. When they say &#8220;a new model&#8221;, they mean a new type of thing that did not exist before.<\/p>\n<p><strong>Two useful facts:<\/strong><\/p>\n<p><strong>Some models are shared.<\/strong> Customers, suppliers and contacts are all the same model, distinguished by flags. One company that both buys from you and sells to you is one record, not two.<\/p>\n<p><strong>Some are split.<\/strong> Products have a template and variants. A shirt is the template; each size and colour is a variant with its own stock.<\/p>\n<h2>Fields<\/h2>\n<p>A <strong>field<\/strong> is a piece of information on a model.<\/p>\n<p>A customer has a name, an email, an address, a payment term. Each is a field.<\/p>\n<p><strong>The types matter more than they sound<\/strong>, because they determine what a field can do.<\/p>\n<p><strong>Text and numbers.<\/strong> Straightforward.<\/p>\n<p><strong>Selection.<\/strong> A fixed list of options \u2014 a state, a priority, a type.<\/p>\n<p><strong>Relational.<\/strong> A link to another record. The customer on a sales order is not text; it is a link to a customer record. That link is why the address, price list and payment terms fill in automatically.<\/p>\n<p><strong>Computed.<\/strong> Calculated from other fields rather than typed. An order total is computed from its lines.<\/p>\n<p><strong>A computed field cannot usually be typed into.<\/strong> If somebody asks why they cannot edit a total, this is why \u2014 and the answer is to change what it is computed from.<\/p>\n<div style=\"border:1px solid #e0e0e0;border-radius:6px;padding:18px 20px;margin:24px 0;background:#fafafa\">\n<p style=\"font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#5C3A52;font-weight:700;margin:0 0 14px\">FIGURE 1: THE THREE WORDS<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:14px\">\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#5C3A52;font-size:14px\">Model<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>A type of thing. Customer, product, sales order, journal entry.<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#5C3A52;font-size:14px\">Field<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>A piece of information on it. Name, price, date, or a link to another record.<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#5C3A52;font-size:14px\">View<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>How it appears on screen. Form, list, kanban, calendar, pivot.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<h2>Views<\/h2>\n<p>A <strong>view<\/strong> is how a model appears on screen. The same data can be shown several ways.<\/p>\n<p><strong>Form.<\/strong> One record in detail. What you see when you open a customer.<\/p>\n<p><strong>List.<\/strong> Many records in rows. What you see when you open the Customers menu.<\/p>\n<p><strong>Kanban.<\/strong> Cards in columns. Used for pipelines and stages.<\/p>\n<p><strong>Calendar.<\/strong> Records on dates.<\/p>\n<p><strong>Pivot and graph.<\/strong> Aggregated data for reporting.<\/p>\n<p><strong>Search.<\/strong> The filter panel \u2014 filters, groupings and the search box.<\/p>\n<p><strong>A model can have several views of each type.<\/strong> That is how the same sales order can look one way to a salesperson and another way in a report.<\/p>\n<p><strong>The practical point:<\/strong> &#8220;add a column to the list&#8221; and &#8220;add a field to the form&#8221; are different requests, even though both concern the same field. A field can exist on the model and not appear on a particular view.<\/p>\n<h2>How they fit together<\/h2>\n<p>Take a sales order.<\/p>\n<p><strong>The model<\/strong> is `sale.order`. It holds the customer link, dates, state and totals. Order lines are a separate model linked to it.<\/p>\n<p><strong>Fields<\/strong> include customer, order date, salesperson, state, total. Some are typed, some are computed, some are links.<\/p>\n<p><strong>Views<\/strong> include the form you edit, the list you scan, the kanban board grouped by state, and the pivot for reporting.<\/p>\n<p>When you ask for &#8220;a field on the sales order&#8221;, you are asking for two things: a new field on the model, and that field placed on one or more views.<\/p>\n<p><strong>Worth being explicit about the second part<\/strong>, because it is where requests get misunderstood. A field added and not placed on any view exists and is invisible.<\/p>\n<div style=\"border:1px solid #e0e0e0;border-radius:6px;padding:18px 20px;margin:24px 0;background:#fafafa\">\n<p style=\"font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#5C3A52;font-weight:700;margin:0 0 14px\">FIGURE 2: WHAT TO ASK FOR CLEARLY<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:14px\">\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#5C3A52;font-size:14px\">The field itself<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>What it holds \u2014 text, number, date, a link to another record.<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#5C3A52;font-size:14px\">Where it appears<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>Which views. The form, the list, the search filters, the report.<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#5C3A52;font-size:14px\">Who can see it<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>Every field is subject to access rights and record rules.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<h2>Customisation, in these terms<\/h2>\n<p>Now the levels of customisation make more sense.<\/p>\n<p><strong>Configuration<\/strong> changes settings, not models or fields.<\/p>\n<p><strong>Studio<\/strong> adds fields and places them on views, by dragging.<\/p>\n<p><strong>A custom module<\/strong> adds fields, adds logic behind computed fields, modifies views, and can create entirely new models.<\/p>\n<p><strong>Inheritance<\/strong> is how a module changes an existing model without copying it. It says: take the sales order, and add this field, and change this calculation. Your changes are a layer on top rather than a replacement \u2014 which is why an upgrade re-applies them instead of wiping them.<\/p>\n<h2>Why some things are blocked<\/h2>\n<p>Two familiar refusals, explained in these terms.<\/p>\n<p><strong>You cannot change a product&#8217;s unit of measure once it has transactions.<\/strong> The unit is referenced by every stock move and order line. Changing it would make those records wrong.<\/p>\n<p><strong>You cannot delete a customer with invoices.<\/strong> The invoices hold a relational field pointing at that customer. Deleting it would leave them pointing at nothing.<\/p>\n<p><strong>Both are protections, not obstacles.<\/strong> And in both cases archiving is the right answer.<\/p>\n<h2>Reports<\/h2>\n<p>A printed report \u2014 an invoice PDF, a delivery note \u2014 is a template that reads fields from a record and lays them out.<\/p>\n<p><strong>Which means:<\/strong> if a field exists on the model, it can usually be added to a report. If it does not exist, that is a bigger request.<\/p>\n<p><strong>When asking for a report change<\/strong>, say which fields you want and where. &#8220;Add the customer&#8217;s VAT number under the address&#8221; is a request somebody can act on.<\/p>\n<div style=\"border:1px solid #e0e0e0;border-radius:6px;padding:18px 20px;margin:24px 0;background:#fafafa\">\n<p style=\"font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#5C3A52;font-weight:700;margin:0 0 14px\">FIGURE 3: REQUESTS THAT ARE CLEAR AND ONES THAT ARE NOT<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:14px\">\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#0F9E96;font-size:14px\">Clear<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>&#8220;Add a text field for delivery instructions to the sales order form&#8221;<\/li>\n<li>&#8220;Add the PO number as a column on the invoice list&#8221;<\/li>\n<li>&#8220;Show the customer&#8217;s VAT number on the invoice PDF&#8221;<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex:1 1 200px;min-width:200px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;padding:14px 16px\">\n<p style=\"margin:0 0 8px;font-weight:700;color:#B04A4A;font-size:14px\">Unclear<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#5a5a5a;font-size:13px;line-height:1.6\">\n<li>&#8220;Make the sales order better&#8221;<\/li>\n<li>&#8220;We need more information on invoices&#8221;<\/li>\n<li>&#8220;The list should show what we need&#8221;<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<h2>What this gives you<\/h2>\n<p>Three practical benefits from knowing the vocabulary.<\/p>\n<p><strong>Clearer requests.<\/strong> &#8220;Add a date field called Site Visit Date to the opportunity form and show it as a column in the pipeline list&#8221; is something a developer can build without a meeting.<\/p>\n<p><strong>Better estimates.<\/strong> Adding a field to an existing model is small. Creating a new model with its own views and permissions is not. Knowing the difference tells you which you are asking for.<\/p>\n<p><strong>Fewer surprises.<\/strong> When somebody says a change requires modifying a view rather than adding a field, you know those are different pieces of work.<\/p>\n<h2>The short version<\/h2>\n<p><strong>Models<\/strong> are types of thing. <strong>Fields<\/strong> are the information on them. <strong>Views<\/strong> are how they appear.<\/p>\n<p>Every Odoo screen is those three. Custom work adds fields to models and places them on views.<\/p>\n<p><strong>When you ask for something, say both parts<\/strong> \u2014 what the field holds, and where it should appear. That one habit removes most of the back-and-forth in customisation requests.<\/p>\n<div style=\"border-left:4px solid #5C3A52;background:#F7F3F6;padding:18px 22px;margin:28px 0;border-radius:0 6px 6px 0\">\n<p style=\"margin:0 0 6px;font-weight:700;color:#5C3A52;font-size:16px\">Struggling to describe what you need changed?<\/p>\n<p style=\"margin:0;color:#5a5a5a\">Get in touch. Tell us what the information is and where you want to see it \u2014 that is enough for us to scope it properly.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Why these three words Every screen you use in Odoo is made of the same three things. Once you know them, &#8220;we need a field on the sales order&#8221; and &#8220;the list view is missing a column&#8221; stop being mysterious phrases and become specific requests. This article is for people who commission or discuss Odoo [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9098,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-9097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-odoo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Odoo Models, Fields and Views Explained Simply<\/title>\n<meta name=\"description\" content=\"Odoo models, fields and views explained in plain language. Learn what these three core concepts mean \u2014 no code needed. Perfect for anyone commissioning Odoo work.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aboutknowledge.com\/zh\/odoo-models-fields-and-views-explained\/\" \/>\n<meta property=\"og:locale\" content=\"zh_HK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Odoo Models, Fields and Views Explained\" \/>\n<meta property=\"og:description\" content=\"Odoo models, fields and views explained in plain language. Learn what these three core concepts mean \u2014 no code needed. Perfect for anyone commissioning Odoo work.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aboutknowledge.com\/zh\/odoo-models-fields-and-views-explained\/\" \/>\n<meta property=\"og:site_name\" content=\"AboutKnowledge\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aboutknowledge28\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-01T06:14:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-01T09:31:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/09\/istockphoto-2079932560-612x612-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"612\" \/>\n\t<meta property=\"og:image:height\" content=\"306\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"kopraveen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kopraveen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/\"},\"author\":{\"name\":\"kopraveen\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/person\\\/f14efbc95a95a4cec982367fb079cdf4\"},\"headline\":\"Odoo Models, Fields and Views Explained\",\"datePublished\":\"2026-09-01T06:14:41+00:00\",\"dateModified\":\"2026-09-01T09:31:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/\"},\"wordCount\":1227,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/istockphoto-2079932560-612x612-1.webp\",\"articleSection\":[\"Odoo\"],\"inLanguage\":\"zh-HK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/\",\"name\":\"Odoo Models, Fields and Views Explained Simply\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/istockphoto-2079932560-612x612-1.webp\",\"datePublished\":\"2026-09-01T06:14:41+00:00\",\"dateModified\":\"2026-09-01T09:31:47+00:00\",\"description\":\"Odoo models, fields and views explained in plain language. Learn what these three core concepts mean \u2014 no code needed. Perfect for anyone commissioning Odoo work.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#breadcrumb\"},\"inLanguage\":\"zh-HK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/istockphoto-2079932560-612x612-1.webp\",\"contentUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/istockphoto-2079932560-612x612-1.webp\",\"width\":612,\"height\":306},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-models-fields-and-views-explained\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aboutknowledge.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Odoo Models, Fields and Views Explained\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#website\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/\",\"name\":\"AboutKnowledge\",\"description\":\"System Integrator You Can Trust\",\"publisher\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aboutknowledge.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-HK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\",\"name\":\"AboutKnowledge (Hong Kong) Limited\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo.png\",\"width\":560,\"height\":256,\"caption\":\"AboutKnowledge (Hong Kong) Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/aboutknowledge28\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/104125547\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/person\\\/f14efbc95a95a4cec982367fb079cdf4\",\"name\":\"kopraveen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g\",\"caption\":\"kopraveen\"},\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/zh\\\/author\\\/kopraveen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Odoo Models, Fields and Views Explained Simply","description":"Odoo models, fields and views explained in plain language. Learn what these three core concepts mean \u2014 no code needed. Perfect for anyone commissioning Odoo work.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aboutknowledge.com\/zh\/odoo-models-fields-and-views-explained\/","og_locale":"zh_HK","og_type":"article","og_title":"Odoo Models, Fields and Views Explained","og_description":"Odoo models, fields and views explained in plain language. Learn what these three core concepts mean \u2014 no code needed. Perfect for anyone commissioning Odoo work.","og_url":"https:\/\/aboutknowledge.com\/zh\/odoo-models-fields-and-views-explained\/","og_site_name":"AboutKnowledge","article_publisher":"https:\/\/www.facebook.com\/aboutknowledge28\/","article_published_time":"2026-09-01T06:14:41+00:00","article_modified_time":"2026-09-01T09:31:47+00:00","og_image":[{"width":612,"height":306,"url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/09\/istockphoto-2079932560-612x612-1.webp","type":"image\/webp"}],"author":"kopraveen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"kopraveen","Est. reading time":"6 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#article","isPartOf":{"@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/"},"author":{"name":"kopraveen","@id":"https:\/\/aboutknowledge.com\/#\/schema\/person\/f14efbc95a95a4cec982367fb079cdf4"},"headline":"Odoo Models, Fields and Views Explained","datePublished":"2026-09-01T06:14:41+00:00","dateModified":"2026-09-01T09:31:47+00:00","mainEntityOfPage":{"@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/"},"wordCount":1227,"commentCount":0,"publisher":{"@id":"https:\/\/aboutknowledge.com\/#organization"},"image":{"@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/09\/istockphoto-2079932560-612x612-1.webp","articleSection":["Odoo"],"inLanguage":"zh-HK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/","url":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/","name":"Odoo Models, Fields and Views Explained Simply","isPartOf":{"@id":"https:\/\/aboutknowledge.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#primaryimage"},"image":{"@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/09\/istockphoto-2079932560-612x612-1.webp","datePublished":"2026-09-01T06:14:41+00:00","dateModified":"2026-09-01T09:31:47+00:00","description":"Odoo models, fields and views explained in plain language. Learn what these three core concepts mean \u2014 no code needed. Perfect for anyone commissioning Odoo work.","breadcrumb":{"@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#breadcrumb"},"inLanguage":"zh-HK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/"]}]},{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#primaryimage","url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/09\/istockphoto-2079932560-612x612-1.webp","contentUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/09\/istockphoto-2079932560-612x612-1.webp","width":612,"height":306},{"@type":"BreadcrumbList","@id":"https:\/\/aboutknowledge.com\/odoo-models-fields-and-views-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aboutknowledge.com\/"},{"@type":"ListItem","position":2,"name":"Odoo Models, Fields and Views Explained"}]},{"@type":"WebSite","@id":"https:\/\/aboutknowledge.com\/#website","url":"https:\/\/aboutknowledge.com\/","name":"AboutKnowledge","description":"System Integrator You Can Trust","publisher":{"@id":"https:\/\/aboutknowledge.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aboutknowledge.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-HK"},{"@type":"Organization","@id":"https:\/\/aboutknowledge.com\/#organization","name":"AboutKnowledge (Hong Kong) Limited","url":"https:\/\/aboutknowledge.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/aboutknowledge.com\/#\/schema\/logo\/image\/","url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/logo.png","contentUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/logo.png","width":560,"height":256,"caption":"AboutKnowledge (Hong Kong) Limited"},"image":{"@id":"https:\/\/aboutknowledge.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aboutknowledge28\/","https:\/\/www.linkedin.com\/company\/104125547"]},{"@type":"Person","@id":"https:\/\/aboutknowledge.com\/#\/schema\/person\/f14efbc95a95a4cec982367fb079cdf4","name":"kopraveen","image":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/secure.gravatar.com\/avatar\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g","caption":"kopraveen"},"url":"https:\/\/aboutknowledge.com\/zh\/author\/kopraveen\/"}]}},"_links":{"self":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts\/9097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/comments?post=9097"}],"version-history":[{"count":1,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts\/9097\/revisions"}],"predecessor-version":[{"id":9099,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts\/9097\/revisions\/9099"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/media\/9098"}],"wp:attachment":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/media?parent=9097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/categories?post=9097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/tags?post=9097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}