Daily updates from Odoo
Navigate
Branch
Thursday, April 11, 2019
10 changes
Enhancements to existing features
Email addresses and phone numbers on contact records are now clickable in both the main contact view and the contact popup. This makes it faster for users to call or email contacts without copying details manually.
Original PR description
Purpose of the task is, Before this task, the customer was able to click on on the email of a contact from the res.partner view. But, he wasn't able to click on this same email when the modal of a contact was open. For the phone it's the opposite. You can't click on the phone from the res.partner view but well from the contact's modal. So, I made email and phone clickable in both (res.partner view and contact's model) Task ID : 1965730 Pad Link : https://pad.odoo.com/p/r.a1c78cfb3e4108df030203a920aa018c
Consumable products now show the route status button, matching the visibility already available for stockable products. This makes it easier for users to review and manage routing information for consumable items directly from the product view.
Original PR description
**Description of the issue/feature this PR addresses**: - Task: https://www.odoo.com/web#id=1945832&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad: https://pad.odoo.com/p/r.d2bd4f0d685ab06ed0d22e64d516936c **Current behavior before PR:** -There is no route state button on consumable products. **Desired behavior after PR is merged:** -There must be route state button on consumable products. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Accounting now supports defining key tax accounts and adds journal activity visibility for periodic VAT return workflows. This helps accounting teams monitor upcoming tax-related tasks directly from the journal dashboard and improves setup for local tax reporting needs.
Original PR description
Task: 1911260
When users create a new confirmation email template from a quotation template, the required "applied to" field is now automatically set to Sales Order. This prevents a mandatory-field error and makes setting up quotation confirmation emails smoother.
Original PR description
Description of the issue/feature this PR addresses: <b> Task:</b> https://www.odoo.com/web#id=1934678&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 <b> Pad:</b> https://pad.odoo.com/p/r.e173381fe431c071e5d405fc948ea17e Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The website editor's text snippet has been adjusted so its column uses the full available width. This gives content creators a cleaner, more predictable layout when adding text sections to pages.
Original PR description
task-1967273
The website SEO editing dialog now shows the actual description that will be used, gives clearer guidance when fields are left blank, and labels the social sharing preview more clearly. It also fixes a duplicate preview issue, making SEO setup easier and less confusing for website editors.
Original PR description
- Computed the real description in dialog of SEO - Bug fix ( appending of 1 preview instead of 2 previews in optimise SEO dialog ) - Placeholder for title and description : "Keep empty to use default value" - Renamed the second preview into "Social Preview" Task Link: https://www.odoo.com/web?#id=1949636&action=327&model=project.task&view_type=form&menu_id=4720 Pad Link: https://pad.odoo.com/p/r.6991f9e0448188a816cbbc85672ada39 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website text blocks now use a full-width layout by default, removing unnecessary column options that made simple text content harder to customize. This makes creating and editing website pages and blog posts easier for users who only need straightforward text sections.
Original PR description
Description of the issue/feature this PR addresses: Task: https://www.odoo.com/web?#id=1942766&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.9c68cd9154375166277ab67334fe7424 Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Businesses using USPS shipping in Odoo can now generate return labels directly from the delivery workflow. This makes handling returns easier for customers and reduces manual work for teams managing USPS shipments.
Original PR description
Allow generating return label for USPS carrier. TASK-ID: 1942854
Resolved issues and error corrections
Mobile users can now send messages from a chat window even after closing the keyboard. The chat composer now keeps the send icon available in the input area and makes small visual cleanup adjustments for a smoother messaging experience.
Original PR description
On a chat window on mobile, the keyboard can be closed by clicking in the conversation, then there's no way to send your message. This commit add a "send" icon in the input, after emoji and attachments icon. Actually the button was already present on mobile but hidden because of the class o_composer_button_send (used for multiple "send" buttons). This is fixed by restricting the hidding only to the desired button. It also removes an unused 1px top/bottom margin on the thread composer (wasn't visible as the buttons' background color is the same as their parent's background). Finally applying the brand-primary text color on the "send" button only when not being in a "mini composer" mode instead of globally. Task ID: 1943863
Payroll now ignores cancelled work entries when checking for duplicates or scheduling conflicts, allowing users to recreate corrected entries without errors. The update also tidies internal payroll calculation method setup, improving maintainability without changing expected payroll behavior.
Original PR description
[FIX] hr_payroll: Allow recreate cancelled work entry ====== If a work entry have been cancelled (active: True -> False), an other work entry cannot be created with the same employee, type and date because it violates the unique constraint. The unique constraint should not take into account inactive records. Also the SQL query detecting conflicts between work entries should only take into account active entries. This commit fixes both issues. [IMP] hr_payroll: Clean unnecessary api.model ========= Clean api.model of `hr.payslip`. Method `get_worked_day_lines` does not need to be api.model. Method `_get_payslip_lines` was wrongly an `api.model` because it was using self.