OdooWiki OCA HUB

HR Expense Portal

hr_expense_portal folder_open OCA/hr-expense open_in_new
Generic Modules/Human Resources License: AGPL-3

Show current expenses in a website.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

Adds a "My Expense" section to the customer portal so portal users can see the expenses linked to their sale orders, with a list, sorting, paging and a detail page including attachments and messages.

This module extends the Odoo website portal with an expense area for portal users. On the portal home page a new "My Expense" entry appears, showing how many expenses are visible to that user.

  • The list page at /my/expenses shows Description, Date, Employee and Total for each expense, with sorting by Date, Description, Stage or Sale Order and standard paging.
  • Clicking an expense opens a detail page showing product, bill reference, unit price, date, quantity, employee, total, related sale order and payment mode, plus the expense status.
  • Attachments linked to the expense are listed and can be downloaded, and the message/communication thread of the expense is displayed.

Access is controlled by a portal record rule: a portal user only sees expenses whose related sale order belongs to their own company/partner, and portal users can read but not create, modify or delete expenses. The module touches hr.expense and the portal templates, and depends on sale_expense and website.

Depends on

sale_expensewebsite

Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.