Files
partner-tools/partner_portal_extra_links

Partner Portal Extra Links

Add extra links (visio room URL, wiki homepage URL) to the partner form and display them in the portal user's home page.

Description

Extra Fields on Partner (Company)

The module adds two fields on the partner form, visible only for companies (is_company = True):

Field Description
Visio URL URL for the visio meeting room associated with the company
Wiki Homepage URL URL for the wiki homepage associated with the company

These fields appear in the backend partner form, right after the Tags (category_id) field.

Portal Display

When a portal user visits their home page (/my), the module displays their parent company's extra links in the contact details section:

  • Salle de visio — clickable link to the company's visio room
  • Gare centrale — clickable link to the company's wiki homepage

Each link is only shown if the corresponding URL is set on the parent company, and only if the portal user belongs to a company (has a parent_id).

How It Works

  1. The module inherits res.partner and adds two Char fields: visio_url and wiki_homepage_url.
  2. The backend partner form view is extended to show these fields after the tags field, hidden for individual contacts (non-company partners).
  3. The portal layout template (portal.portal_layout) is extended to inject clickable links into the "My Details" section. The links are read from user_id.partner_id.parent_id (the portal user's parent company).

Dependencies

This module depends on:

  • base: Odoo base module

No external Python dependencies are required.

Installation

Use the standard Odoo module installation procedure to install partner_portal_extra_links.

Configuration

  1. Go to Contacts and open a company form.
  2. Fill in the Visio URL and/or Wiki Homepage URL fields.
  3. Portal users belonging to that company will see the links on their portal home page.

No other configuration is required.

Known Issues / Limitations

  • The extra links are only displayed for portal users that have a parent company (parent_id). Individual portal contacts without a parent company will not see any links.
  • The portal labels ("Salle de visio", "Gare centrale") are currently hardcoded in French in the template.

Bug Tracker

Bugs are tracked on Elabore Git Issues.

In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smash it by providing a detailed and welcomed feedback.

Credits

Authors

Contributors

Funders

The development of this module has been financially supported by:

Maintainer

This module is maintained by Elabore.