Daily updates from Odoo
Thursday, September 4, 2025
5 changes · master
New functionality added to Odoo
This update adds an information retrieval capability to the AI assistant, letting users ask questions about data they are allowed to access in Odoo. It can search records and summarize grouped information, helping users get insights without manually navigating database screens.
Original PR description
This PR introduces a new search tool with its associated agent. The goal of this tool is to allow the user to ask the agent information about the database. Specifically, information it has access to only.
Enhancements to existing features
AI agents now have a dedicated way to manage the documents, web pages, and knowledge articles they use for retrieval. This improves tracking, processing, and reliability of source content, including safer handling of very long text sections.
Original PR description
This PR introduces the new `ai_agent_source` model to manage and track retrieval sources used by AI agents.
It centralizes the handling of documents, URLs, and knowledge articles that used to create ai agents,
with full lifecycle management (creation, attachments liking, embeddings generation, status tracking).
## Key Features
- **New `ai_agent_source` model**
- Supports four source types:
- Imported local files
- External URLs
- Documents from the Documents app
- Articles from the Knowledge app
- Fields include: type, status, size, related agent
- Replaces attachment-based fields/functionalities in `ai_agent` model
- Added cron jobs to handle URLs scraping and knowledge articles content extraction
- `url_scraping.py` is refactored into `html_extractor.py` for reusability across `ai` and `ai_knowledge`
## Task
- Task ID: 4881286Odoo now supports the DIAN-required commercial events linked to Colombian electronic invoices, such as document receipt, goods receipt, acceptance, and claims. This helps businesses manage Vendor Bill event reporting, receive updates on Customer Invoices, and complete issuer acceptance when required.
Original PR description
According to DIAN legal requirement: Electronic documents must have several associated events that indicate the validation status of the DIAN and the commercial status with the client. After the issuance of the electronic Invoice, once the client receives it, it is necessary to generate several additional events for the invoice which notify the reception of the document, reception of goods, acceptance, claim, etc. This task will enable Odoo users to report commercial events of Vendor Bills received, receive the updates for their own Customer Invoices and make them able to Accept by Issuer if needed. task: 4242575
The Appraisal app has been updated to make performance reviews easier to manage for both employees and appraisers. The changes improve forms, emails, feedback requests, meeting scheduling, reporting, and template controls, helping teams run clearer and more consistent appraisal processes.
Original PR description
**Purpose:** Refresh the Appraisal app UX and core flows for both appraisers and employees. Fix outdated or broken functionalities. Improve usability, visibility, and consistency across the app.…
**Purpose:** Refresh the Appraisal app UX and core flows for both appraisers and employees. Fix outdated or broken functionalities. Improve usability, visibility, and consistency across the app. **Key Changes:** - Rework empty screens and demo/sample data. - Improve form view UX for both employee and appraiser sides. - Rename appraisal status transitions. - Auto-update department and job in appraisal from employee profile when in Draft. - Add button to schedule meeting of appraisal. - Improve Appraisal Template: - Add field to restrict template by department. - Add field to restrict 360 Feedback survey usage. - Remove appraisal templates/surveys from the Department form view. - Clean up Appraisal Settings view. - Allow appraisal note to be available for all companies. - Improve email templates and sending emails flow. - Improve "Ask Feedback" wizard UI and email template. - Add primary button “See Results” in Feedback list view of an appraisal. - Remove "See Results" from Configuration view (and its form view). - Show all appraisals via smart button on employee view. - Replace report_appraisal_analysis SQL view with graph and pivot view on hr_appraisal. Community pr: https://github.com/odoo/odoo/pull/208900 Enterprise pr: https://github.com/odoo/enterprise/pull/83440 Upgrade pr: https://github.com/odoo/upgrade/pull/7728 task-4678232
Payroll slips and pay runs now use clearer, simpler statuses, reducing confusion between draft and verification steps. Payroll warnings that previously appeared as pop-ups are now shown as issues directly on the payslip, making blocking and non-blocking problems easier to spot and resolve.