odoo-portal

Build Odoo portal experiences with controllers, routes, and templates across v17–v19.

1|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-portal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-portal
Source: https://github.com/halim-23/odoo-dev-plugin/tree/main/skills/odoo-portal
Command: npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-portal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Odoo Portal development often requires stitching together modular controllers, templates, and access control across multiple versions. This Skill provides a structured, version-aware approach to building customer portals, with practices for secure access, chatter integration, and address management.

Core Features & Use Cases

  • Modular controller patterns for list/detail pages, route handling, and portal authentication across v17–v19.
  • Unified portal chatter integration and token-based access for public detail views.
  • Advanced address management, modular file structure, and security configurations for portal users.

Quick Start

Create a minimal portal page following the documented patterns to list a user's items.

Frequently Asked Questions about odoo-portal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a secure Odoo portal with token-based access for customer detail pages?

Odoo portal development uses modular controllers and token-based access to secure public detail views. By combining route handling with portal authentication, you can expose customer pages safely without requiring standard backend login credentials.

How do I set up role-based access control for Odoo portal users across v17 to v19?

Role-based access control for Odoo portal users is configured through security groups and ir.model.access records. This ensures version-compatible permissions across v17–v19, restricting portal actions to authorized user roles and domains.

What's the best way to integrate chatter into Odoo portal templates?

Odoo portal chatter integration is achieved by combining unified template rendering with controller routing. This allows customer-facing pages to display communication threads and history directly within the portal interface across supported versions.

Does this Odoo portal approach support address management and modular file structures?

Yes, the Odoo portal approach supports advanced address management and modular file structures. It provides documented patterns for organizing controllers and templates modularly, ensuring maintainable portal extensions for account management workflows.

Why does my Odoo portal route return access errors for public users?

Odoo portal route access errors for public users typically occur when ir.model.access security rules or domain filtering are misconfigured. Applying token-based access and proper portal authentication groups ensures public detail views render without permission denials.

Can I use modular controller patterns for list and detail pages in Odoo portal development?

Yes, modular controller patterns are designed for list and detail pages in Odoo portal development. They handle route binding and portal authentication, allowing you to create structured user-facing pages that display custom record sets securely.