Odoo Essentials: Odoo Navigation Overview: Forms + Fields

Purpose

This document covers the different fields and options you'll find in Odoo forms.

Definitions

Company + Website Specific Settings

In Settings, most fields have a global impact. If they're company-specific, you'll see the  building icon.


If they're website-specific, you'll see the  globe icon.


Company Field in a Multi-Company Environment

When you see a Company field that allows you to select a company, it's important to remember that this is granting access to that company. The company not selected will not have access to the record. The following record is only accessible to 'BE Company CoA'.


To grant access to all companies in a field where you can only select one, leave the field empty. The following record is accessible to all companies configured in the database.


Computed Fields

Computed fields in Odoo are fields that contain calculated values. These are easily identified in list view because the column headers, when hovered over, will not display a sorting arrow. As a result, these columns cannot be sorted by clicking the column header because they rely on a calculation.

Here you can see the Sales Price, which is not a calculated field, shows a  sorting icon.


The Cost field does not show the icon because it is a calculated field.


 External Links

When you see this link, it means you can open a new window and display the selected record edit mode. Here we see this link next to the Product Category field, and the value is set to "All".


This opens the "All" category in edit view. Here we can made changes, or discard.


Important!

Save Your Work!

Sometimes using this external link will cause you to lose your changes. Odoo will warn you in these scenarios, so just be mindful of that.

Required Fields

Odoo shows required fields with a bold underline.


If you attempt to save a form with an empty required field, you'll see an error on the top-right with the required field(s) underlined in red.


Translations

When more than one language is enabled, Odoo will quick translation links on fields where you need to provide the translation. Odoo language packs will translate system language, but anything you enter manually will need to be provided by you.

There are two ways to utilize this. On a saved product, you may see a light blue banner on the top of the page. This will list out the fields that should be translated. You can click each individual link to update the translation.


When a form is in edit view, you'll see the translation links as buttons next to the field that can be translated. You can click this link to update the translation.


Either of these options will bring up a modal window where you'll enter your translation, then click save.

Now, when a customer changes their language preference, the appropriate translation will be displayed.

Smart Buttons

These buttons appear at the top of records of several types. The smart buttons displayed will depend entirely on the number of records associated with the record, and the applications you have installed to your database. In most cases, you can click the smart button to take you to the records it represents.


If there are more buttons than space, you can use the More  button to see those that can't be displayed inline.