Monday, October 21, 2019
5 changes
New functionality added to Odoo
Users can now share completed certifications directly from their profile page using a share button on the certification card. This makes it easier to promote earned certifications and related courses through social networks.
Original PR description
This merge adds a button in the certification card in the profile page. this button opens the share modal and allows to share to social networks the course linked to that certification. It uses the share modal from website_slides that was moved to website_profile, so that the modal can be used in both modules. Task ID : 1950396
Enhancements to existing features
Abandoned ecommerce orders that remain in draft for several days now automatically release any applied coupon. This makes unused coupons available again for other customers or future purchases, reducing unnecessary coupon lockups.
Original PR description
With this commit, when an ecommerce order is judged abandonned (more than 3 days draft), we remove its coupon so it is available again. task-2058666
Resolved issues and error corrections
This fix ensures Mexican localization tax transition accounts can be reconciled, allowing cash-basis tax entries to handle exchange-rate differences correctly. Businesses using Mexican accounting with foreign currencies should see more accurate journal entry differences when payments are made at a different rate than invoices.
Original PR description
(master) l10n_mx: Transition Tax Accounts must be reconcilable in order to properly create Journal Entry Differences = This issue is relevant for MX Localization because Cash Basis is created with…
(master) l10n_mx: Transition Tax Accounts must be reconcilable in order to properly create Journal Entry Differences = This issue is relevant for MX Localization because Cash Basis is created with the rate of the payment, and not with the rate of the invoice as is done for odoo core. Impacted versions: - master Steps to reproduce: - - Set company Country MX <img width="1270" alt="Screen Shot 2019-08-22 at 9 43 42 AM" src="https://user-images.githubusercontent.com/7598010/63524311-67c1d800-c4c1-11e9-9abd-2003e6c4b997.png"> - Set Multi-currency Environment <img width="909" alt="Screen Shot 2019-08-22 at 9 44 40 AM" src="https://user-images.githubusercontent.com/7598010/63524353-7b6d3e80-c4c1-11e9-8c2f-624563df231c.png"> - Create two rates for USD for Date1 and Date2 <img width="1676" alt="Screen Shot 2019-08-22 at 9 47 03 AM" src="https://user-images.githubusercontent.com/7598010/63524552-d0a95000-c4c1-11e9-8ba7-00fff11a6adf.png"> - Leave Transition account `119.01.01 IVA pendiente de pago` for `IVA(16%) COMPRAS` as reconcile=False. Tax is Due on Payment <img width="1261" alt="Screen Shot 2019-08-22 at 9 48 05 AM" src="https://user-images.githubusercontent.com/7598010/63524655-00585800-c4c2-11e9-80db-c3bf4f5a4893.png"> <img width="794" alt="Screen Shot 2019-08-22 at 9 49 10 AM" src="https://user-images.githubusercontent.com/7598010/63524724-2120ad80-c4c2-11e9-94be-48b2b0219353.png"> - Create a Vendor Bill for Date1: <img width="1272" alt="Screen Shot 2019-08-22 at 9 52 41 AM" src="https://user-images.githubusercontent.com/7598010/63525021-9b513200-c4c2-11e9-961a-4103a6c9156b.png"> - Create a Payment for Date2: <img width="1085" alt="Screen Shot 2019-08-22 at 9 53 21 AM" src="https://user-images.githubusercontent.com/7598010/63525116-c471c280-c4c2-11e9-8fc1-649e633e883b.png"> <img width="1265" alt="Screen Shot 2019-08-22 at 9 53 56 AM" src="https://user-images.githubusercontent.com/7598010/63525122-c8054980-c4c2-11e9-944b-e8b6ff819aa2.png"> - Check Journal Entries. Only Four Journal Entries. one for invoice, one for payment, one for CABA, one for FX in Payable. <img width="1616" alt="Screen Shot 2019-08-22 at 9 54 52 AM" src="https://user-images.githubusercontent.com/7598010/63525200-e8350880-c4c2-11e9-9195-6447893d0260.png"> - Check the Journal Entry Exchange Difference. <img width="1261" alt="Screen Shot 2019-08-22 at 9 55 52 AM" src="https://user-images.githubusercontent.com/7598010/63525294-0e5aa880-c4c3-11e9-9692-3ee1eeecd9da.png"> Current behavior: - No Exchange Difference Journal Entries for the transition accounts is created Expected behavior: - After full reconciliation of Vendor Bill and Payment there should be one Exchange Difference Journal Entry for the Payable Account and one for the Transition Account. Video - https://youtu.be/UbsisoqcmqA Regards
User profile pages now show clear calls to action when certain learning or certification sections are empty. This helps users understand what to do next instead of seeing blank areas, improving engagement with eLearning and survey-related content.
Original PR description
Before this task, when the user arrived on his profile, some empty sections didn't had any call to actions task-2080615 Description of the issue/feature this PR addresses: 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
Enterprise users keep the mobile-friendly web experience on phones and small screens, while Community edition is clarified as desktop-focused. Mobile device detection was also cleaned up for timesheet synchronization, helping behavior that depends on virtual keyboards work more reliably.
Original PR description
Related to: > [IMP] web: force desktop mode on mobile > > Before this commit, some views appeared broken on mobile. > We don't consider this as a bug because Odoo is not supposed > to be responsive…
Related to: > [IMP] web: force desktop mode on mobile > > Before this commit, some views appeared broken on mobile. > We don't consider this as a bug because Odoo is not supposed > to be responsive in Community edition. This feature is only > available on Enterprise. > > This commit aims at clarifying this situation by clearly moving > the base requirements to support browsers' responsive to the > Enterprise edition and stating that the Community edition only > targets desktop. > > It's important to note that, for technical reasons, some > responsive-related JS/CSS code may still be present in the > Community codebase but they are not meant to provide any > explicit or implicit support for responsive/mobile devices. > > Technically speaking, this commit removes the viewport meta tag. > This change will then force the "desktop-like" rendering even on > small screens for the Community edition and will keep the current > behavior (scaling/zooming on small screens) for the Enterprise edition. > > By doing this we do not let the users think that something is broken > and must be fixed. > > So, > in Community edition, desktop is always displayed; > In Enterprise edition, Responsive Web Design is available. > > [...] Note that it seems better to add metadata on the top. It's why we use "after" operation instead of "inside". Task ID: 2090202