[MOV] content/*: move resource files into their related page's directory

Since odoo/documentation#903, the guideline for the location of new
resource (images, downloadable files, RST includes...) files is to place
those inside the directory of the RST page that references them.

For example, if `doc1.rst` has a reference to `image.png` and to
`download.zip`, the file structure should look like this:

├── parent_doc/
│     └── doc1/
│     │     └── image.png
│     │     └── download.zip
│     └── doc1.rst
│     └── doc2.rst
├── parent_doc.rst

Before this commit, most of the resource files were still located inside
'media' directories holding all the resource files referenced by RST
pages located at the same level as these directories. In the example
above, a single 'media' directory would hold all the resource files
referenced by both `doc1.rst` and `doc2.rst`. Doing so prevented us from
figuring out easily which resource file was referenced by which RST page
and, thus, lead to unused resource files piling up in the repository. It
also made it more complicated to define codeowners regex rules because a
team could not simply be assigned to `/some_page.*` but needed to be
assigned to both `/some_page\.rst` and to the location of 'media'.

In order to help new content writers figure out the guideline when
taking examples from other RST pages, this commit retroactively applies
the guideline to existing resource files and 'media' directories. The
left-over resource files that are not referenced by any RST page are
removed.

task-2497965

Part-of: odoo/documentation#2026
This commit is contained in:
Antoine Vandevenne (anv)
2022-05-20 09:57:14 +00:00
parent a658e160aa
commit 91c20a2c03
2078 changed files with 1805 additions and 1804 deletions
@@ -14,7 +14,7 @@ Choose your notifications preference
Access your *Preferences* and choose how you would like your notifications to be handled.
.. image:: media/change_preferences.png
.. image:: get_started/change_preferences.png
:align: center
:alt: View of the preferences page for Odoo Discuss
@@ -23,14 +23,14 @@ Access your *Preferences* and choose how you would like your notifications to be
they are shown in the *Inbox*.
| Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*.
.. image:: media/inbox_actions.png
.. image:: get_started/inbox_actions.png
:align: center
:alt: View of an inbox message and its action options in Odoo Discuss
The messages tagged as *Mark as Todo* are also shown in *Starred*, while the ones *Marked as Read*
are moved to *History*.
.. image:: media/starred_messages.png
.. image:: get_started/starred_messages.png
:align: center
:alt: View of messages marked as todo in Odoo Discuss
@@ -41,7 +41,7 @@ The first time you log in to your account, OdooBot sends you a message asking fo
receive desktop notifications to chats. If accepted, you receive push notifications to the messages
sent to you despite of where you are in Odoo.
.. image:: media/odoobot_push.png
.. image:: get_started/odoobot_push.png
:align: center
:alt: View of the messages under the messaging menu emphasizing the request for push
notifications for Odoo Discuss
@@ -52,7 +52,7 @@ sent to you despite of where you are in Odoo.
To start a chat, click on *New Message* on the *Messaging Menu*, or go to *Discuss* and send a
*Direct Message*.
.. image:: media/channels_direct_messages.png
.. image:: get_started/channels_direct_messages.png
:align: center
:height: 400
:alt: View of discusss panel emphasizing the titles channels and direct messages in Odoo Discuss
@@ -67,7 +67,7 @@ Mentions in the chat and on the Chatter
| A notification is sent to the user mentioned either to his *Inbox* or through email, depending
on his settings.
.. image:: media/chat_windows.png
.. image:: get_started/chat_windows.png
:align: center
:alt: View of a couple of chat window messages for Odoo Discuss
@@ -88,7 +88,7 @@ sidebar and on the *Messaging menu*.
- White = offline
- Airplane = out of the office
.. image:: media/status.png
.. image:: get_started/status.png
:align: center
:height: 300
:alt: View of the contacts status for Odoo Discuss

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

@@ -11,7 +11,7 @@ Where do I see my schedule activities?
Access and manage your activities wherever you are in Odoo by the *Activities* menu.
.. image:: media/activities_menu.png
.. image:: plan_activities/activities_menu.png
:align: center
:height: 300
:alt: View of crm leads page emphasizing the activities menu for Odoo Discuss
@@ -22,7 +22,7 @@ Plan activities
Activities can be planned and managed from the chatter by clicking on *Schedule activity*,
or through Kanban views.
.. image:: media/schedule_activity.png
.. image:: plan_activities/schedule_activity.png
:align: center
:height: 300
:alt: View of crm leads and the option to schedule an activity for Odoo Discuss
@@ -33,7 +33,7 @@ Set your activity types
A number of activities types are available by default in Odoo (call, email, meeting, etc.). However,
you can set new ones going to :menuselection:`Settings --> Activity types`.
.. image:: media/settings_activities_types.png
.. image:: plan_activities/settings_activities_types.png
:align: center
:height: 300
:alt: View of the settings page emphasizing the menu activity types for Odoo Discuss
@@ -47,7 +47,7 @@ Recommend next activities
Odoo helps you to plan a flow of activities by allowing you to set *Recommended Next Activities*.
.. image:: media/recommended_activities.png
.. image:: plan_activities/recommended_activities.png
:align: center
:alt: View of an activity type form emphasizing the field recommended next activities for Odoo
Discuss
@@ -55,7 +55,7 @@ Odoo helps you to plan a flow of activities by allowing you to set *Recommended
Once the respective activity is completed, select *Done & Schedule Next* and next steps are
suggested to you.
.. image:: media/schedule_recommended_activity.png
.. image:: plan_activities/schedule_recommended_activity.png
:align: center
:alt: View of an activity being schedule emphasizing the recommended activities field being
shown for Odoo Discuss
@@ -12,7 +12,7 @@ Public and Private channels
A *Public* channel can be seen by everyone, while a *Private* one is only visible to users invited
to it.
.. image:: media/create_channel.png
.. image:: team_communication/create_channel.png
:align: center
:height: 370
:alt: View of discusss sidebar and a channel being created in Odo Discuss
@@ -28,7 +28,7 @@ Configuration options
You can configure a channels name, description, email alias, and privacy by clicking on the
*Channel Settings* icon on the sidebar.
.. image:: media/channel_settings.png
.. image:: team_communication/channel_settings.png
:align: center
:alt: View of a channels settings form in Odoo Discuss
@@ -41,7 +41,7 @@ Privacy and Members
| If you choose *Invited people only*, go to the *Members* tab to add your members, or, go to
Discuss main page, select the channel and click on *Invite*.
.. image:: media/invite_channel.png
.. image:: team_communication/invite_channel.png
:align: center
:height: 380
:alt: View of Discuss sidebar emphasizing the option to invite members in Odoo Discuss
@@ -58,7 +58,7 @@ Use a channel as a mailing list
| Enabling this option allows you to *Moderate this channel*, meaning that messages will need to be
approved before being sent.
.. image:: media/pending_moderation.png
.. image:: team_communication/pending_moderation.png
:align: center
:alt: View of a message with a pending moderation status in Odoo Discuss
@@ -66,13 +66,13 @@ Use a channel as a mailing list
receive an *Automatic notification*.
| Mark *Send guidelines to new subscribers* to automatically send instructions to newcomers.
.. image:: media/moderation_settings.png
.. image:: team_communication/moderation_settings.png
:align: center
:alt: View of a channels settings form emphasizing the tab moderation in Odoo Discuss
Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* messages.
.. image:: media/moderate_messages.png
.. image:: team_communication/moderate_messages.png
:align: center
:alt: View of a message to be moderated in Odoo Discuss
@@ -83,7 +83,7 @@ Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* messages.
Once a channel is moderated, the menu *Ban List* allows you to add email addresses per moderated
channel to auto-ban them from sending messages.
.. image:: media/ban_list.png
.. image:: team_communication/ban_list.png
:align: center
:alt: View of a channels setting form emphasizing the ban Lists menu in Odoo Discuss
@@ -94,7 +94,7 @@ Once at least 20 channels, direct message and live chat conversations (if the mo
on your database) are pinned in the sidebar, a *Quick search…* bar is displayed. It is a clever
way to filter conversations and quickly find the one you need.
.. image:: media/quick_search.png
.. image:: team_communication/quick_search.png
:align: center
:height: 430
:alt: View of the Discuss sidebar emphasizing the quick search bar in Odoo Discuss
@@ -107,7 +107,7 @@ Finding channels
| Apply filters criteria and save it for later use. The search function accepts wildcards by using
the underscore character *(_)* to represent a single character.
.. image:: media/filter.png
.. image:: team_communication/filter.png
:align: center
:alt: View of a channel being searched through filters in Odoo Discuss

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

@@ -4,17 +4,17 @@ Connect an IoT Box to your database
Install the Internet of Things (IoT) App on your Odoo Database.
.. image:: media/connect01.png
.. image:: connect/connect01.png
:align: center
Go in the IoT App and click on Connect on the IoT Boxes page.
.. image:: media/connect02.png
.. image:: connect/connect02.png
:align: center
Follow the steps to connect your IoT Box.
.. image:: media/connect03.png
.. image:: connect/connect03.png
:align: center
Ethernet Connection
@@ -27,7 +27,7 @@ Ethernet Connection
3. Read the Pairing Code from a screen or a receipt printer connected to the IoT Box.
.. image:: media/connect04.png
.. image:: connect/connect04.png
4. Input the Pairing Code and click on the Pair button.
@@ -43,18 +43,18 @@ WiFi Connection
2. Copy the token
.. image:: media/connect05.png
.. image:: connect/connect05.png
3. Connect to the IoT Box WiFi Network (make sure there is no ethernet
cable plugged in your computer).
.. image:: media/connect06.png
.. image:: connect/connect06.png
4. You will be redirected to the IoT Box Homepage (if it doesn't work,
connect to the IP address of the box). Give a name to your IoT Box (not
required) and paste the token, then click on next.
.. image:: media/connect07.png
.. image:: connect/connect07.png
.. tip::
If you are on Runbot, do not forget to add the -all or -base in the
@@ -67,15 +67,15 @@ WiFi Connection
if there is one) and click on Submit. Wait a few seconds before being
redirected to your database.
.. image:: media/connect08.png
.. image:: connect/connect08.png
You should now see the IoT Box.
.. image:: media/connect09.png
.. image:: connect/connect09.png
:align: center
IoT Box Schema
~~~~~~~~~~~~~~
.. image:: media/connect10.png
.. image:: connect/connect10.png
:align: center

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

Before

Width:  |  Height:  |  Size: 8.0 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

@@ -18,7 +18,7 @@ will be saved.
This process can take more than 30 minutes. Do not turn off or unplug
the IoT Box as it would leave it in an inconsistent state.
.. image:: media/flash_sdcard01.png
.. image:: flash_sdcard/flash_sdcard01.png
:align: center
Upgrade with Etcher
@@ -33,5 +33,5 @@ Then, open *Etcher* and select *Flash from file*, find the image you just
downloaded. Insert the IoT Box SD card into your computer and select it.
Click on *Flash* and wait for the process to finish.
.. image:: media/flash_sdcard02.png
.. image:: flash_sdcard/flash_sdcard02.png
:align: center

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

@@ -2,7 +2,7 @@
Use the IoT Box for the PoS
===========================
.. image:: media/pos01.png
.. image:: pos/pos01.png
:align: center
Prerequisites
@@ -62,7 +62,7 @@ Once it's done, you can connect the IoT Box to your PoS. For this, go in
and select the devices you want to use in this Point of Sale. Save the
changes.
.. image:: media/pos02.png
.. image:: pos/pos02.png
:align: center
Set up is done, you can launch a new PoS Session.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

@@ -54,7 +54,7 @@ My printer is not detected
If one of your printers doesn't show up in your devices list, go to the
IoT Box homepage and make sure that it is listed under *Printers*.
.. image:: media/troubleshooting_printer_01.png
.. image:: troubleshooting/troubleshooting_printer_01.png
:align: center
If your printer is not present on the IoT Box homepage, hit
@@ -76,7 +76,7 @@ tab and select the printer in the list. In the Administration dropdown,
click on *Modify Printer*. Follow the steps and select the Make and Model
corresponding to your printer.
.. image:: media/troubleshooting_printer_02.png
.. image:: troubleshooting/troubleshooting_printer_02.png
:align: center
.. note::
@@ -121,7 +121,7 @@ recognized by the IoT Box.
You can manually change the device type by going to its form view and
activating the *Is scanner* option.
.. image:: media/troubleshooting_barcode_01.png
.. image:: troubleshooting/troubleshooting_barcode_01.png
:align: center
Cashdrawer
@@ -18,7 +18,7 @@ If your camera is a `*supported
one* <https://www.odoo.com/page/iot-hardware>`__, there is no need to
set up anything as it will be detected as soon as it is connected.
.. image:: media/camera_01.png
.. image:: camera/camera_01.png
:align: center
Link a Camera to a Quality Control Point
@@ -34,12 +34,12 @@ and open the control point you want to link with the camera.
Now, you can edit the control point and select the device from the
dropdown list. Now, hit save.
.. image:: media/camera_03.png
.. image:: camera/camera_03.png
:align: center
Then, your camera can be used with the picked *Control Point*. During
the manufacturing process, reaching the *Quality Control Point* you
chose before will allow you to take a picture.
.. image:: media/camera_04.png
.. image:: camera/camera_04.png
:align: center

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

@@ -19,7 +19,7 @@ If your footswitch is a `supported
one <https://www.odoo.com/page/iot-hardware>`__, there is no need to
set up anything since it will be automatically detected when connected.
.. image:: media/footswitch_01.png
.. image:: footswitch/footswitch_01.png
:align: center
Link a Footswitch to a Workcenter
@@ -30,7 +30,7 @@ workcenter. Go to the workcenter you want to use the footswitch in and
add the device in the *IoT Triggers* tab. Then, you can link it to an
action and also add a key to trigger it.
.. image:: media/footswitch_03.png
.. image:: footswitch/footswitch_03.png
:align: center
Note that the one that is first in the list will be chosen. So, the

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

@@ -12,7 +12,7 @@ Connect in USB
To add a device connected by USB, just plug the USB cable in the *IoT
Box*, and the device should appear in your Odoo database.
.. image:: media/measurement_tool_01.png
.. image:: measurement_tool/measurement_tool_01.png
:align: center
Connect in Bluetooth
@@ -24,7 +24,7 @@ to the device.
Here is an example of what it should look like:
.. image:: media/measurement_tool_03.png
.. image:: measurement_tool/measurement_tool_03.png
:align: center
Link a measurement tool to a quality control point
@@ -41,12 +41,12 @@ assign a measurement tool.
Now, you can edit the control point and choose the device from the
dropdown list. Then, hit save.
.. image:: media/measurement_tool_04.png
.. image:: measurement_tool/measurement_tool_04.png
:align: center
Now, your measurement tool is linked to the chosen *Control Point*.
The value, which needs to be changed manually, will be automatically
updated while the tool is being used.
.. image:: media/measurement_tool_05.png
.. image:: measurement_tool/measurement_tool_05.png
:align: center
Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

@@ -17,7 +17,7 @@ detected automatically and will appear in the *Devices* list of your IoT app.
.. note::
The printer can take up to two minutes to appear in your devices list.
.. image:: media/printer_01.png
.. image:: printer/printer_01.png
:align: center
Link the Printer
@@ -34,13 +34,13 @@ To do so, you need to create a *Quality Control Point* from the
operation and the work order operation. In type, choose *Print Label*
and hit save.
.. image:: media/printer_03.png
.. image:: printer/printer_03.png
:align: center
Now, each time you reach the quality control point for the chosen
product, a *Print Label* button will appear.
.. image:: media/printer_04.png
.. image:: printer/printer_04.png
:align: center
To Reports
@@ -50,19 +50,19 @@ You can also link a type of report to a certain printer. In the *IoT*
app, go to the *Devices* menu and select the printer you want to set
up.
.. image:: media/printer_05.png
.. image:: printer/printer_05.png
:align: center
Now, go to the *Printer Reports* tab.
.. image:: media/printer_06.png
.. image:: printer/printer_06.png
:align: center
Hit edit and then, click on *Add a line*. In the window that shows up,
check all the types of reports that should be linked to this printer.
Click on select and save.
.. image:: media/printer_07.png
.. image:: printer/printer_07.png
:align: center
Now, each time you click on *Print* in the control panel, instead of
@@ -80,7 +80,7 @@ Doing so is really easy. Go to your *Point of Sale* app and open your
and check the *IoT Box* feature. Then, choose your *Receipt Printer*
from the dropdown.
.. image:: media/printer_08.png
.. image:: printer/printer_08.png
:align: center
Now, you will be able to print different kinds of tickets from your *POS*:
@@ -93,14 +93,14 @@ Sales details can be printed by clicking on the printer icon on the
navbar at the top of the *PoS*. It will print the details of the sales
of the current day.
.. image:: media/printer_09.png
.. image:: printer/printer_09.png
:align: center
As for the bill, it is only available in restaurant mode. In your
restaurant settings, activate *Print Bills* and a *Bill* button will
appear in the left panel of the *PoS*.
.. image:: media/printer_10.png
.. image:: printer/printer_10.png
:align: center
Print Orders in the kitchen
@@ -111,14 +111,14 @@ In restaurant mode, you can send order tickets to the kitchen.
To do so, go to the *PoS* app and open your *PoS* settings. Then,
tick *Order Printer*.
.. image:: media/printer_11.png
.. image:: printer/printer_11.png
:align: center
Now, go to the *Printers* menu. Hit create, select the printer from
the dropdown and, in the *Printer Product Categories* field, choose
all the categories of products that should be printed on this printer.
.. image:: media/printer_12.png
.. image:: printer/printer_12.png
:align: center
In the *PoS*, when you add or remove a product from one of the

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before

Width:  |  Height:  |  Size: 597 B

After

Width:  |  Height:  |  Size: 597 B

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

@@ -8,7 +8,7 @@ Understanding Automated Actions
adding a user as a follower of a confirmed invoice if its total is higher than a
certain amount; or preventing a lead from changing stage if a field is not filled in.
.. image:: media/automated_action_flow.png
.. image:: understanding_automated_actions/automated_action_flow.png
:align: center
:height: 270
:alt: Flowchart to exemplify an automated action rule for Odoo Studio
@@ -58,7 +58,7 @@ Example
This is the process of which the update of the *Email* field on the Lead/Opportunity *Model*, with a
*Trigger Condition* set to *On Update*, goes through:
.. image:: media/action_update_lead_example.png
.. image:: understanding_automated_actions/action_update_lead_example.png
:align: center
:alt: View of an automated action being created in Odoo Studio
@@ -28,7 +28,7 @@ What is a Module?
application to manage Real Estate sales, a model that represents the Properties for sale would
probably be your first step.
.. image:: media/new_app.png
.. image:: understanding_general/new_app.png
:align: center
:alt: Overview of the main dashboard emphasizing the option to create a new app in Odoo Studio
@@ -59,7 +59,7 @@ Relational Fields in detail
model.
| In Odoo, relational field types are: *One2many*, *Many2one*, *Many2many*.
.. image:: media/relational_fields.png
.. image:: understanding_general/relational_fields.png
:align: center
:alt: Tables with a visual explanation of related fields for Odoo Studio
@@ -87,7 +87,7 @@ What is a Menu?
A **Menu** is a button that executes an action. In Odoo Studio, to create menus (models) and
rearrange their hierarchy, click on *Edit Menu*.
.. image:: media/edit_menu.png
.. image:: understanding_general/edit_menu.png
:align: center
:alt: Overview of a menu being edit in Odoo Studio

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

@@ -8,7 +8,7 @@ to use Studio for prototyping.
To export these customizations, activate Studio on the main dashboard and, under the menu
*Customizations*, click on *Export*. The default filename is *customizations.zip*.
.. image:: media/export_import/customizations_menu.png
.. image:: export_import/customizations_menu.png
:align: center
:alt: View of the menu customizations in Odoo Studio
@@ -17,7 +17,7 @@ To export these customizations, activate Studio on the main dashboard and, under
| To import and install the customizations in another instance, connect to the destination database,
activate Studio and, under *Customizations*, click on *Import*.
.. image:: media/export_import/import_modules.png
.. image:: export_import/import_modules.png
:align: center
:alt: View of the import modules window for Odoo Studio
@@ -5,7 +5,7 @@ Customizing the Rainbow Man
The Rainbow Man in Odoo is an animation shown once the user completes certain tasks and clicks on
certain buttons. It is a way to make the software fun to use, and rewarding, for employees.
.. image:: media/rainbow/crm_rainbow.png
.. image:: rainbow_man/crm_rainbow.png
:align: center
:alt: View of a sales form and the tab properties and its rainbow man field in Odoo Studio
@@ -18,6 +18,6 @@ certain buttons. It is a way to make the software fun to use, and rewarding, for
- when the user finishes a tour;
- when the user finishes doing reconciliations.
.. image:: media/rainbow/properties_rainbow.png
.. image:: rainbow_man/properties_rainbow.png
:align: center
:alt: View of a sales form and the tab properties and its rainbow man field in Odoo Studio

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

@@ -10,7 +10,7 @@ Customizing Reports
| When creating a new report, choose the purpose of it and if you would like the report to include
header and footer (company logo, name, address, phone, email address, etc.).
.. image:: media/reports/report_typing.png
.. image:: reports/report_typing.png
:align: center
:alt: View of the types of new reports in Odoo Studio
@@ -19,7 +19,7 @@ tables*, *Subtotal & Total*, and *Address Book* are dynamic elements (meaning th
:doc:`one2many or a many2many <../concepts/understanding_general>` related object). *Text*, *Title
Block*, *Image*, and *Text in Cell* are static elements.
.. image:: media/reports/add_tab.png
.. image:: reports/add_tab.png
:align: center
:alt: View of a report and the tab add in Odoo Studio
@@ -27,7 +27,7 @@ Once the element is added to the view, select it to see its **Options**. The fir
hierarchy of the selected object and its properties, allowing you to individually edit
them. Fields with related objects have their directives shown on *Field Expression*.
.. image:: media/reports/options_tab.png
.. image:: reports/options_tab.png
:align: center
:alt: View of a report and the tab options in Odoo Studio
@@ -39,14 +39,14 @@ them. Fields with related objects have their directives shown on *Field Expressi
visibility of the report to specifics groups, meaning that users belonging to other groups do not
see the same final document.
.. image:: media/reports/limit_visibility.png
.. image:: reports/limit_visibility.png
:align: center
:alt: View of a reports settings emphasizing the field limit visibility to groups in Odoo Studio
Under the **Report** tab, name your report, choose the paper format, and if the report should be
added to the *Print* menu list on its respective document form.
.. image:: media/reports/print_menu.png
.. image:: reports/print_menu.png
:align: center
:alt: View of an invoice form emphasizing the menu print for Odoo Studio
@@ -67,6 +67,6 @@ If activating the :ref:`developer mode <developer-mode>`, additional fields such
Actions in Odoo Studio can be undone until you *Close* the toolbox. Once you have closed Studio,
changes can not be undone anymore.
.. image:: media/reports/undo_redo.png
.. image:: reports/undo_redo.png
:align: center
:alt: View of a report being built and emphasizing the undo and redo buttons in Odoo Studio

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

@@ -14,7 +14,7 @@ Under *Automations*, click on *Create* and set the following rules:
- *Action To Do*: Update the Record
- *Data to Write*: Lead/Opportunity > Value > 3
.. image:: media/automated_actions/hight_priority_leads.png
.. image:: automated_actions/hight_priority_leads.png
:align: center
:alt: View of an automated action that sets a high priority to Belgian leads in Odoo Studio
@@ -8,13 +8,13 @@ Advanced Use Cases: Filters and Status Bar
On your customers page, use *Filters* > *Add Custom Filter* to group customers by country. Now,
under *Favorites*, *Save Current Search* enabling *Use by default* and *Save*.
.. image:: media/filters_status_bar/customer_filter.png
.. image:: filters_status_bar/customer_filter.png
:align: center
:alt: View of a custom filter being set to be used by default in Odoo
On *Filter Rules* in Studio mode, select the respective filter and enable *Default Filter*.
.. image:: media/filters_status_bar/sales_default_filter.png
.. image:: filters_status_bar/sales_default_filter.png
:align: center
:alt: View of a filters rule form emphasizing the field default filter in Odoo Studio
@@ -27,7 +27,7 @@ On *Filter Rules* in Studio mode, select the respective filter and enable *Defau
| On the *Views* menu, access *Kanban* and, under its *View* options, set the *Default Group by* as
*Pipeline status bar*.
.. image:: media/filters_status_bar/add_pipeline.png
.. image:: filters_status_bar/add_pipeline.png
:align: center
:alt: Form view emphasizing the button add a pipeline bar in Odoo Studio
@@ -37,7 +37,7 @@ throughout stages (also through the products form), stages are shown in the K
.. tip::
To make modifications in the pipeline status bar, for example, remember to go back to *Form View*.
.. image:: media/filters_status_bar/form_view.png
.. image:: filters_status_bar/form_view.png
:align: center
:alt: View of Studio emphasizing the form view button in Odoo Studio
@@ -53,7 +53,7 @@ values:
- *Action To Do*: Update the Record
- *Data to Write*: Cost (Product Template) > Value > 0
.. image:: media/filters_status_bar/automations_zero_price.png
.. image:: filters_status_bar/automations_zero_price.png
:align: center
:alt: View of the automated action created to set the price of a product to zero in Odoo Studio
@@ -10,7 +10,7 @@ Advanced Use Cases: Creating Models and Adding Fields
the one just created) *> is not = > France.*
| You can now hide the related field created (*Country*) if you wish.
.. image:: media/models_fields/invisible_domain.png
.. image:: models_fields/invisible_domain.png
:align: center
:alt: View of the invisibility domain of a field being set in Odoo Studio
@@ -21,7 +21,7 @@ Advanced Use Cases: Creating Models and Adding Fields
created) *> is not = > 75*.
| Again, hide the related field with the countrys ID if you prefer.
.. image:: media/models_fields/url_id.png
.. image:: models_fields/url_id.png
:align: center
:alt: View of an URL emphasizing where a countrys ID can be found for Odoo Studio
@@ -32,7 +32,7 @@ From the dashboard, (optionally) start a new module. Then, click on *Edit Menu*
*New Menu* (model). Set your menu name and *Confirm*. Now, on its form, drag & drop the necessary
fields.
.. image:: media/models_fields/new_menu.png
.. image:: models_fields/new_menu.png
:align: center
:alt: View of the recommended fields for an object in Odoo Studio
@@ -47,12 +47,12 @@ fields.
.. tip::
The *Existing Fields* are the ones that are on the current model but not yet in the view.
.. image:: media/models_fields/new_existing_fields.png
.. image:: models_fields/new_existing_fields.png
:align: center
:height: 420
:alt: Form view and a Many2one field being dropped in Odoo Studio
.. image:: media/models_fields/real_estate_many2one.png
.. image:: models_fields/real_estate_many2one.png
:align: center
:alt: Form view and a Many2one field being dropped in Odoo Studio
@@ -61,7 +61,7 @@ fields.
| *Status buttons* are computed fields, meaning that they count the numbers of records on the
related model, and allow you to access them.
.. image:: media/models_fields/add_button.png
.. image:: models_fields/add_button.png
:align: center
:alt: Form view and the status button window being shown in Odoo Studio
@@ -69,7 +69,7 @@ fields.
When searching for relations, click on *Search more* and filter it by *Custom*. This way you
avoid creating duplicates.
.. image:: media/models_fields/search_model_custom.png
.. image:: models_fields/search_model_custom.png
:align: center
:alt: View of the search model window in Odoo Studio
@@ -78,7 +78,7 @@ fields.
Once the field *Tags* is added to the form, select it and, under its *Properties > Widgets*, choose
*Checkboxes*.
.. image:: media/models_fields/widget.png
.. image:: models_fields/widget.png
:align: center
:alt: Form view showing the widgets available in Odoo Studio
@@ -89,7 +89,7 @@ Once the field *Tags* is added to the form, select it and, under its *Properties
In your form view, add a *Tags* field and relate it to *Partners Tag*. Under *Properties*, define
its *Widget* as *Many2many*. Do the same process another 2 times for *Checkboxes* and *Tags*.
.. image:: media/models_fields/widget_checkboxes.png
.. image:: models_fields/widget_checkboxes.png
:align: center
:alt: Form view emphasizing the widget property in Odoo Studio
@@ -98,7 +98,7 @@ its *Widget* as *Many2many*. Do the same process another 2 times for *Checkboxes
to their *Widget*. In the example below, the invisibility rule for the *Partner Tags* is set as:
*Select Tag type > is not = > Tags.*
.. image:: media/models_fields/domain_select_tag_type.png
.. image:: models_fields/domain_select_tag_type.png
:align: center
:alt: Form view emphasizing a field added and its invisibility properties in Odoo Studio
@@ -110,7 +110,7 @@ On your quotation form, add a *Selection* field with the values *Accepted* and *
*Required* condition as *Untaxed Amount > 500* and the *Limit visibility to groups* as *Sales /
Administrator* or managers.
.. image:: media/models_fields/domain_higher_500.png
.. image:: models_fields/domain_higher_500.png
:align: center
:alt: Form view of a required domain being set in Odoo Studio
@@ -121,7 +121,7 @@ Administrator* or managers.
on *Field Help*. The tooltip message is the explanatory message shown when the user hovers the
field. The message here written is displayed on all views forms where the field is added.
.. image:: media/models_fields/field_help.png
.. image:: models_fields/field_help.png
:align: center
:alt: Form view showing more property options and emphasizing the help feature in Odoo Studio
@@ -129,7 +129,7 @@ Administrator* or managers.
The *Field Help* message can only be applied to *new* fields. If you would like to change/apply a
tooltip for a specific field, use the *Help Tooltip* option under *Properties*.
.. image:: media/models_fields/help_tooltip.png
.. image:: models_fields/help_tooltip.png
:align: center
:height: 350
:alt: View of the properties emphasizing the help tooltip option in Odoo Studio

Some files were not shown because too many files have changed in this diff Show More