Skip to content

[IMP] General: Updated Contacts page#16532

Open
theRealThagomizer wants to merge 1 commit intosaas-19.1from
saas-19.1-general-update-contacts-doc-thjud
Open

[IMP] General: Updated Contacts page#16532
theRealThagomizer wants to merge 1 commit intosaas-19.1from
saas-19.1-general-update-contacts-doc-thjud

Conversation

@theRealThagomizer
Copy link
Contributor

Hiya, @erjer-odoo! Got an updated doc for you to review. This is ostensibly a version-specific update, but it's actually quite a big change in functionality between 19.0 and saas-19.1: there will no longer be two kinds of contact forms, one for companies and one for individuals. That tag has been removed and the basic content form fields have been reimagined to allow for more customization overall.

Thank you!

This saas-19.1 PR can be FWP up to master.

@robodoo
Copy link
Collaborator

robodoo commented Feb 24, 2026

Pull request status dashboard

@theRealThagomizer theRealThagomizer requested review from larm-odoo and removed request for jero-odoo and larm-odoo February 24, 2026 19:04
@C3POdoo C3POdoo requested a review from a team February 24, 2026 19:05
Copy link
Contributor

@erjer-odoo erjer-odoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @theRealThagomizer -- this looks great! I had mostly nitpicks for this, so nothing major. When you address those comments, it should be ready for final review.


Contact type
------------
Beginning in 19.1, Odoo no longer draws a distinction between contacts for individuals and contacts
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you have plans to manage the explicit references to v19.1 in forward ports/future versions? I know that when I had to work on a feature added at some point for RFID, I had to remove explicit references to that version in future branches of the documentation because then it was just part of the product.

If you haven't already, you may want to talk to Felicia about the best way to handle it.

A :guilabel:`Pricelist` or :guilabel:`Payment Terms` can also be set, if needed. Select the
:guilabel:`Pricelist` drop-down menu to choose the appropriate :guilabel:`Pricelist`. Click the
drop-down menu next to :guilabel:`Payment Terms` and change it to one of the preselected
:guilabel:`Payment Terms` or :guilabel:`Create` a new one.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Runbot also has a Payment Method field.

Comment on lines +144 to +145
Under the :guilabel:`Misc.` heading, enter a :guilabel:`Company ID` if applicable. Use
:guilabel:`Reference` field to add any additional information or notes for this contact.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Under the :guilabel:`Misc.` heading, enter a :guilabel:`Company ID` if applicable. Use
:guilabel:`Reference` field to add any additional information or notes for this contact.
Under the :guilabel:`Misc.` heading, enter a :guilabel:`Company ID` if applicable. Use the
:guilabel:`Reference` field to add any additional information or notes for this contact.


The :guilabel:`Accounting` tab appears when the *Accounting* application is installed. Here, a user
can add any related :guilabel:`Bank Accounts`, or set default :guilabel:`Accounting entries`.
can add any related :guilabel:`Bank Accounts` or set default accounting journals. Trusted business
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
can add any related :guilabel:`Bank Accounts` or set default accounting journals. Trusted business
can add any related :guilabel:`Bank accounts` or set default accounting journals. Trusted business

This is a nitpick -- the "a" is lowercase in the UI.

configure :guilabel:`Reminders` for this contact, use the radio buttons to select either
:guilabel:`Automatic` or :guilabel:`Manual` reminders, as well as schedule the :guilabel:`Next
Reminder`.
Reminder`. A user can be set to be :guilabel:`Responsible` for manual follow-ups here as well.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Reminder`. A user can be set to be :guilabel:`Responsible` for manual follow-ups here as well.
reminder`. A user can be set to be :guilabel:`Responsible` for manual follow-ups here as well.

Another nit -- the "r" is lowercase in the UI.

Comment on lines 192 to +193
The UBO (Ultimate Beneficial Owner) tab contains a snapshot of the *Holdings* information from the
:guilabel:`Equity` app, as well as information for the individual contact, including their
:guilabel:`Birth Date` and :guilabel:`Birth Place`.
:guilabel:`Equity` app, as well as information for the individual contact.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I also see other fields here, like "ID Number," "PEP," "Birth Date," and "Birth Place." Do you need to document these, as well?

additional options, via a drop-down menu. A user can even quickly access :guilabel:`Purchases`,
:guilabel:`Helpdesk` tasks, :guilabel:`On-time Rate` for deliveries, :guilabel:`Invoiced`
information, :guilabel:`Vendor Bills`, and the :guilabel:`Partner Ledger` connected to this contact.
For example, there is an :guilabel:`Sales` smart button, where all the sales orders and
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For example, there is an :guilabel:`Sales` smart button, where all the sales orders and
For example, there is a :guilabel:`Sales` smart button, where all the sales orders and

Comment on lines 220 to 221
Archive contacts
----------------
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you want this as a child heading underneath the "Smart Buttons" section, or did you intend it to also be a top-level heading?

the contact is restored.

.. seealso::
- :doc:`Add different addresses in CRM <../sales/sales/sales_quotations/different_addresses>`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As a note, someone will likely have to update this doc for 19.1 as well, since it's slightly out of date with these changes.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you want to redo this with the UI in light mode?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants