Daily updates from Odoo
Thursday, April 11, 2019
6 changes · master
Enhancements to existing features
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
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.